织梦视频页面用PHP判断用户访问类型

织梦CMS 11个月前 (11-11) 88次浏览 已收录 0个评论

用 Ckplayer 做网站播放器的时候,相信许多用户遇到兼容性问题,在 PC 端只能用 flash 播放器,支持 flv 格式,移动端支持 mp4 格式,所以用了 PHP 判断的办法,只有在 PC 端的时候调用 CKplayer,移动端直接用 H5 播放器。在 DedeCMS 系统设置里面去掉禁用 PHP 选项。

系统 -> 系统基本参数 -> 其他选项 -> 模板引擎禁用标签,删除 php 字段保存。

在内容模板里面响应的位置加上如下代码:

{dede:php}
if (isset ($_SERVER['HTTP_USER_AGENT'])) {
  $clientkeywords = array ('nokia',  'sony','ericsson','mot','samsung','htc','sgh','lg','sharp','oppo','sie-','philips','panasonic'
  ,'alcatel','lenovo','iphone','ipod','blackberry','meizu','android','netfront','symbian','ucweb','windowsce','palm','operamini','operamobi','openwave','nexusone','cldc','midp','wap','mobile'); 
 // 从 HTTP_USER_AGENT 中查找手机浏览器的关键字
 if (preg_match("/(" . implode('|', $clientkeywords) . ")/i", strtolower($_SERVER['HTTP_USER_AGENT']))){
  echo "
移动端播放器代码
<video width="100%" height="400" controls>
<source src="/视频.mp4" type="video/mp4">
</video>
";
}else{
echo "PC 端播放器代码(省略)";
}
}else{
echo "未知";
}
{/dede:php}

本文版权归湖南 SEO所有丨如需转载请注明文章出处
原文地址:https://www.wangxiaoyou.com/2647.html
喜欢 (0)
[736035566@qq.com]
分享 (0)
发表我的评论
取消评论
表情 贴图 加粗 删除线 居中 斜体 签到

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址