网站视频只允许在线播放禁止下载的实现方法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主要讲述在线播放,只允许,网站视频只允许在线播放禁止下网站建设源码以及服务器配置搭建相关技术文章。转载请保留链接: https://www.seouc.com/article/web_8282.html