網站視頻只允許在線播放禁止下載的實現方法C
導讀:CSS/HTMLCSS/HTML很多網站都會有視頻,怎么讓自己網站里的在線視頻只允許播放,不允許下載呢?下面就以WordPress程序網站為例來介紹一下實現方法。 啟用 Session。默認 百度seo網站優化高端網站建設。
很多網站都會有視頻,怎么讓自己網站里的在線視頻只允許播放,不允許下載呢?下面就以WordPress程序網站為例來介紹一下實現方法。 啟用 Session。默認 WordPress 本身不支持 Session,所以我們需要先開啟支持 Session。將以下的代碼放到自己的模板函數文件里。 //在 WordPress 初始化時啟動 Sessionadd_action( 'init', function (){if ( ! session_id() ) {session_start();}}, 1 );//在用 […]
很多網站都會有視頻,怎么讓自己網站里的在線視頻只允許播放,不允許下載呢?下面就以 WordPress 程序網站為例來介紹一下實現方法。
啟用 Session。默認 WordPress 本身不支持 Session,所以我們需要先開啟支持 Session。將以下的代碼放到自己的模板函數文件里。
//在 WordPress 初始化時啟動 Session add_action( 'init', function () { if ( ! session_id() ) { session_start(); } }, 1 ); //在用戶登錄或注銷時銷毀 Session 數據 add_action('wp_logout', 'destroy_session'); add_action('wp_login', 'destroy_session'); function destroy_session() { session_destroy (); }在視頻播放頁面設置 token;
<?php $token = get_current_user_id() . '|' . time() . '|'.get_field('coursevideo')['ID']; $_SESSION['token'] = 公司網站建設md5網站推廣優化seo($token); ?> <!--登錄用戶id+時間+視頻文件id:具體可以根據自己的情況-->視頻播放請求地址使用如下格式;
<video src="<?php%20網站seo優化診斷工具bloginfo('url');?>/mxvideo.php?video=<?php%20echo%20get_field('coursevideo')['ID'];?>" controls="controls"> 您的瀏覽器不支持 video 標簽。 </video> <!--里面的傳參傳的是視頻文件的ID,方便在mxvideo.php中調用視頻路徑-->創建生成 HTML video 播放地址處理文件 mxvideo.php;
<?php /** * 生成html video 播放地址 require_once('wp-load.php' ); $vid = (int)$_GET['video']; //數據庫存放的資源id $data = wp_get_attachment_url($vid); //通過vid 獲取 數據庫存放的真實資源地址 if($_SESSION["token"]){ unset($_SESSION["token"]); //刪除token,保證每次只能播放一次 header("Location:" . $data); }另外,防止用戶找到視頻的真實地址直接用瀏覽器打開視頻下載,對服務器進行防盜鏈處理,寶塔中可以在網站設置中增加防盜鏈設置里增加 mp4 類型,同時啟用防盜鏈。
相關百度seo網站優化高端網站建設。聲明: 本文由我的SEOUC技術文章主頁發布于:2023-05-25 ,文章網站視頻只允許在線播放禁止下載的實現方法C主要講述在線播放,只允許,網站視頻只允許在線播放禁止下網站建設源碼以及服務器配置搭建相關技術文章。轉載請保留鏈接: http://www.bifwcx.com/article/web_8282.html