用Ckplayer做网站播放器的时候,相信许多用户遇到兼容性问题,在PC端只能用flash播放器,支持flv格式,移动端支持mp4格式,所以用了PHP判断的办法,只有在PC端的时候调用CKplayer,移动端直接用H5播放器。在DedeCMS系统设置里面去掉禁用PHP选项。
系统 -> 系统基本参数 -> 其他选项 -> 模板引擎禁用标签,删除php字段保存
在内容模板里面响应的位置加上如下代码
02 |
if (isset ($_SERVER[ 'HTTP_USER_AGENT' ])) { |
03 |
$clientkeywords = array ( 'nokia' , 'sony' , 'ericsson' , 'mot' , 'samsung' , 'htc' , 'sgh' , 'lg' , 'sharp' , |
04 |
'oppo' , 'sie-' , 'philips' , 'panasonic' |
05 |
, 'alcatel' , 'lenovo' , 'iphone' , 'ipod' , 'blackberry' , 'meizu' , 'android' , 'netfront' , 'symbian' , 'ucweb' , |
06 |
'windowsce' , 'palm' , 'operamini' , 'operamobi' , 'openwave' , 'nexusone' , 'cldc' , 'midp' , 'wap' , 'mobile' ); |
07 |
// 从HTTP_USER_AGENT中查找手机浏览器的关键字 |
08 |
if (preg_match( "/(" . implode( '|' , $clientkeywords) . ")/i" , strtolower |
09 |
($_SERVER[ 'HTTP_USER_AGENT' ]))){ |
12 |
<video width= "100%" height= "400" controls> |
13 |
< source src= "/视频.mp4" type = "video/mp4" > |
|