帝国cms中在php代码里面怎么引用[!
我用帝国cms做了一个网页视频播放器,目的是要实现根据用户上传的不同视频文件格式选择相应的播放器,比如如果后缀名是.rm/.rmvb调用realplayer播放器,后缀名...
我用帝国cms做了一个网页视频播放器,目的是要实现根据用户上传的不同视频文件格式选择相应的播放器,比如如果后缀名是.rm/.rmvb调用realplayer播放器,后缀名是.flv调用flvplyer播放器……模板变量说明中调用flash视频的地址是[!--flashurl--],但是在php代码中怎么不能调用?flash内容页面详细代码如下:<tr><td id="text"><p align="center"><?phprequire('../class/connect.php');require('../class/q_functions.php');require('../class/db_sql.php');require('../data/dbcache/class.php');$movieurl=[!--flashurl--]; //MediaPlayer播放 if (eregi(".mid$",$movieurl) || eregi(".avi$",$movieurl) || eregi(".asf$",$movieurl) ||eregi(".asx$",$movieurl) || eregi(".wmv$",$movieurl) || eregi(".wma$",$movieurl)) { ?> <object classid="clsid:22D6F312-B0F6-11D0-94AB-0080C74C7E95" type="application/x-oleobject" width="[!--width--]" height="[!--height--]" align="middle" standby="Loading Microsoft?Windows?Media Player components..." id="MediaPlayer1"> <param name="src" value="[!--flashurl--]" /><param name="VideoBorderWidth" value="0"> <param name="VideoBorderColor" value="0"><param name="transparentAtStart" value="True"> <param name="transparentAtStop" value="True"> <param name="AnimationAtStart" value="Ture"> <param name="AutoStart" value="True"> <param name="AutoRewind" value="true"> <param name="DisplaySize" value="0"> <param name="AutoSize" value="false"> <param name="ShowDisplay" value="false"> <param name="ShowStatusBar" value="ture"> <param name="ShowControls" value="ture"> <param name="FileName" value="[!--title--]"> <param name="Volume" value="0"> <embed src="[!--flashurl--]" width="[!--width--]" height="[!--height--]" VideoBorderWidth="0" VideoBorderColor="0" autostart="True" align="middle" transparentatstart="True" transparentatstop="True" animationatstart="Ture" autorewind="true" displaysize="0" autosize="false" showdisplay="False" showstatusbar="-1" showcontrols="ture" filename="[!--title--]" volume="0"> </embed> <?php }elseif(eregi(".ra$",$movieurl)|| eregi(".mp3$",$movieurl) || eregi(".rm$",$movieurl) || eregi(".ram$",$movieurl) ){ //RealPlayer播放的 ?><object ID="video1" classid="clsid:CFCDAA03-8BE4-11cf-B84B-0020AFBBCCFA" …… ……<?php} ?> <p><strong>作品简介:</strong>[!--flashsay--]</p></td></tr>经测试各种播放器均正常,判断后缀名的php代码也没问题。也就是说在<param name="src" value="[!--flashurl--]" /> 这一句中[!--flashurl--]有效,而$movieurl=[!--flashurl--]; 这一句中[!--flashurl--]无效,这个问题困扰我好久了,请高手解答非常感谢!
展开
2个回答
展开全部
你也会写php,怎么就不知道模板里的标签和php的变量不是一个意思呢。直接把官方的解释贴给你看
程序扩展变量说明:通过这些变量可实现各种更复杂的系统.
1、列表模板变量说明:
当前栏目id:$navclassid或$GLOBALS[navclassid]
通过这个变量可以输出这个栏目id的所有数据(如:select * from phome_enewsclass where classid='$GLOBALS[navclassid]')
2、内容模板变量说明:
字段值数组:$navinfor
调用方法:$navinfor[字段名],比如要显示"信息ID字段",那在模板里用:<?=$navinfor[id]?>即可输出(要开启模板支持程序代码)
程序扩展变量说明:通过这些变量可实现各种更复杂的系统.
1、列表模板变量说明:
当前栏目id:$navclassid或$GLOBALS[navclassid]
通过这个变量可以输出这个栏目id的所有数据(如:select * from phome_enewsclass where classid='$GLOBALS[navclassid]')
2、内容模板变量说明:
字段值数组:$navinfor
调用方法:$navinfor[字段名],比如要显示"信息ID字段",那在模板里用:<?=$navinfor[id]?>即可输出(要开启模板支持程序代码)
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询