本文介绍了织梦dedecms视频页面怎么判断移动还是PC端,这个问题是因为使用Ckplayer时页面不兼容,PC只能使用FALSH,移动端才可以使用MP4格式,所以要作一个判断,移动端和PC端调用不同的格式。一起看看方法吧。
下面就由92建站和大家说说织梦视频页面判断移动还是PC端的方法。
实现教程:
系统 -> 系统基本参数 -> 其他选项 -> 模板引擎禁用标签,删除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}
将上面的代码,直接放到模板里同使用就可以了。