帝国cms中在php里面怎么引用[!--flsahurl--]

我用帝国cms做了一个网页视频播放器,目的是要实现根据用户上传的不同视频文件格式选择相应的播放器,比如如果后缀名是.rm/.rmvb调用realplayer播放器,后缀名... 我用帝国cms做了一个网页视频播放器,目的是要实现根据用户上传的不同视频文件格式选择相应的播放器,比如如果后缀名是.rm/.rmvb调用realplayer播放器,后缀名是.flv调用flvplyer播放器……
模板变量说明中调用flash视频的地址是[!--flashurl--],但是在php代码中怎么不能调用?flash内容页面详细代码如下:
<tr>
<td id="text"><p align="center">
<?php
require('../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--]无效,
这个问题困扰我好久了,请高手解答
非常感谢!
展开
 我来答
du瓶邪
推荐于2016-01-31 · TA获得超过2.4万个赞
知道大有可为答主
回答量:1.7万
采纳率:100%
帮助的人:2920万
展开全部

几种方式:
1、直接在帝国定义的userfun.php中扩充你自己定义的函数,然后在相应的程序页面中直接引用函数即可;
2、在列表模版可以勾选“使用程序代码”,然后写入PHP代码;
3、在相应的页面模版中直接嵌入PHP代码;
4、单独写PHP程序,放在某个目录下作为扩展,然后在帝国相应程序页面中引用。

百度网友bc8d68c23
2010-09-22 · TA获得超过638个赞
知道小有建树答主
回答量:397
采纳率:0%
帮助的人:214万
展开全部
帝国没用过,大概猜一下:
1、你的$movieurl=后面没加引号,
2、模板可能只替换HTML里的内容而不替换PHP里面的内容。
不管这两个猜测是不是正确,你全目录搜索flashurl,应该能找到一个对应的变量的,直接想办法把它赋值给$movieurl就可以了。赶时间的话,生成全局变量甚至是session都行啊。
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式