你现在的位置:首页 > PHP网站建设知识库 > phpcms > 正文

phpcms任意地方播放视频,即调用视频地址

phpcms任意地方调用视频地址并播放,理论上来说,只要调用出来视频的真实地址,就可以在任何地方插入播放器来进行视频播放,所以本教程的重点在于视频地址的调用.不改动文件,完全在模板里实现.

如下代码保存为标签模板,也就是 tag_content_**.html名称的文件,然后再新建标签的时候选择这个标签模板.

{loop $data $n $r}
<div class="title center"><a href="{$r[url]}" title="{$r[title]}" target="_blank">{str_cut($r[title],$titlelen,'')}</a></div>
<div class="movie">
<?php $videourlarr = string2array($r[video]);
$tempvideourl = explode('|',$videourlarr[str_video]);
$videourl = str_replace(array(';',"\r","\r\n"),array('',"",""),$tempvideourl[1]);
?>
<!--播放器代码,请自行根据情况修改-->
<script type="text/javascript" src="{$PHPCMS[siteurl]}js/swfobject.js"></script>
<span id="player1"><a href=" Get'>http://www.macromedia.com/go/getflashplayer">Get the Flash Player</a> to see this player.</span>
<script type="text/javascript">
var s1 = new SWFObject("{$PHPCMS[siteurl]}image/swf/flvplayer2.swf","single","200","150","7");
s1.addParam("allowfullscreen","true");
s1.addVariable("file","{$PHPCMS[siteurl]}{$videourl}");
s1.addVariable("image","{$PHPCMS[siteurl]}{$r[thumb]}");
s1.addVariable("width","200");
s1.addVariable("height","150");
s1.write("player1");
</script>
<!--播放器代码结束-->
</div>
{/loop}

我这里是插入的一个flv播放器,你要是别的格式的视频请自行找播放器代码!

{loop $data $n $r} 标签模板的基本语法;
$videourlarr = string2array($r[video]); 将视频字段,也就是保存的视频地址取出来并转换为数组,这里的 $r[video] 根据实际情况来修改为你的字段名称;
$tempvideourl = explode('|',$videourlarr[str_video]);
$videourl = str_replace(array(';',"\r","\r\n"),array('',"",""),$tempvideourl[1]); //2010年9月5日13:34:47 更新,替换换行符
上面两个说明略过,有兴趣的但却不懂的自己百度explode和str_replace两个函数.

$videourl 即为获取到的视频地址.