久久久久av_欧美日韩一区二区在线_国产精品三区四区_日韩中字在线

Discuz! 官方交流社區(qū)

標題: Mine視頻解析插件試看功能小bug修復 [打印本頁]

作者: zxhtx    時間: 2021-11-5 01:33
標題: Mine視頻解析插件試看功能小bug修復
本帖最后由 zxhtx 于 2021-11-5 01:39 編輯

不知道大家有沒有遇到這款插件最新版Pro3.3.5(手機版)的試看功能關不掉的情況?

現(xiàn)在絕大多數(shù)瀏覽器(百度,qq瀏覽器,uc,夸克等等)都有自帶的資源嗅探功能,如果沒有登陸或者未支付狀態(tài)試看的話  帖子視頻鏈接會暴露出來然后被這些瀏覽器的嗅探功能所爬取,導致很多用戶都可以用手機瀏覽器白piao視頻。

我也是不想讓自己花了錢的空間被人白嫖流量所以找到了下列bug

源代碼(目錄結構:source/plugin/mine_video/mobile.class.php)pc端代碼沒有問題!$this->sktime = $default_option['mine_video_player_trytime']?$default_option['mine_video_player_trytime']:'11';//試看時間

解析如下(此解析給不懂代碼的同仁們參考,當然我也是小白,順便記錄一下):
if($default_option['mine_video_player_trytime']>0){

   $this->sktime = $default_option['mine_video_player_trytime'];

}else{

   $this->sktime =11;

}
(, 下載次數(shù): 40)
1.可以看到我們后臺如果設置=0秒(不讓試看)那判斷語句就會走else 也就是11秒。
2.我們后臺如果設置>0秒(可以試看)那判斷語句就會走你在后臺設置的秒數(shù)( $this->sktime = $default_option['mine_video_player_trytime'])。
通過上面1、2點和圖片來看我們想要關閉試看功能在后臺填0的話就會變成默認試看秒數(shù)而不是關閉試看!

解決辦法很簡單把11換成0就ok啦!或者直接刪除三元表達式也是可以的

1.把11改成0
$this->sktime = $default_option['mine_video_player_trytime']?$default_option['mine_video_player_trytime']:'0';//試看時間

2.刪除三元表達式(沒有默認秒數(shù),后臺設置多少就是多少)鄙人用的這個,少一個判斷速度快點(忽略不計....哈哈哈,滑稽.gif)
$this->sktime = $default_option['mine_video_player_trytime'];

改了代碼后再也不用擔心被白piao流量啦

用對象儲存的老哥們可以在后臺設置一下每日流量限額或者設置報警(同一ip 1秒幾十上百次訪問),如果一不小心被刷了,那就是懵逼了!之前看到過一個實例有個老哥被刷了7個t的流量被服務器提供商扣了7000多流量費







歡迎光臨 Discuz! 官方交流社區(qū) (http://www.9999xn.com/) Powered by Discuz! W1.0