php教程:WordPress免插件去除騰訊視頻廣告

作爲一個使用小水管服務器的站點,爲了給網站添加在線視頻通常的操作都會把視頻上傳至優酷、土豆或者騰訊視頻等專業的視頻網站中,然後在使用iframe的方式把視頻放入自己的站點,這種方法在理想狀態下是可行的,可事實卻往往與理想存在太大差距,這類視頻網站引用過來的視頻開頭或結束會帶上對方推廣的廣告,試想一下一個本來就幾十秒的短視頻帶上了一個超過1分鐘的廣告,體驗讓人真的很糟心。
這裏便向大家推薦一個不使用插件讓你的WordPress支持無廣告播放騰訊視頻的方法,只需將下面代碼添加到你使用的WordPress主題的functions.php文件即可。

function v_qq_video($atts, $content=null) {
    extract(shortcode_atts(array("vids" => ''), $atts));
    $url = 'https://vv.video.qq.com/getinfo?vids='.$vids.'&platform=101001&charge=0&otype=json';
    $json = file_get_contents($url);
    preg_match('/^QZOutputJson=(.*?);$/',$json,$json2);
    $tempStr = json_decode($json2[1],true);
    $vurl = 'https://ugcws.video.gtimg.com/'.$tempStr['vl']['vi'][0]['fn']."?vkey=".$tempStr['vl']['vi'][0]['fvkey'];
      $video = '<video style="width: 100%;" controls src="'.$vurl.'" poster="https://puui.qpic.cn/qqvideo_ori/0/'.$vids.'_496_280/0"></video>';
    return $video;
}
add_shortcode('tx-video', 'v_qq_video');

需要添加騰訊視頻時,你只需要在文章編輯中使用如下短代碼:

[tx-video vids=xxxxx]
其中“xxxxx”就是騰訊視頻的ID值,比如如下騰訊視頻鏈接:
https://v.qq.com/x/cover/x6y6l2e5a2ich2q/b0032o45e5j.html
“b0032o45e5j”就是這個視頻的ID值,所以當我們需要引用這個視頻時就可以這樣寫短代碼
[tx-video vids=b0032o45e5j]
這套代碼只能解析娛樂新聞小視頻等,電影和連續劇解析出來只有3分鐘

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章