帝国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--]无效,
这个问题困扰我好久了,请高手解答
非常感谢! 展开
模板变量说明中调用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--]无效,
这个问题困扰我好久了,请高手解答
非常感谢! 展开
2个回答
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询