我在创建动态嵌入时遇到问题。我基本上需要它动态更改(例如index.php?channel = randomname),但我想要它,所以当他们输入名称时,它会将嵌入中的名称更改为他们放置的内容。
<object type="application/x-shockwave-flash"
data="http://www.justin.tv/widgets/live_embed_player.swf?channel={$id}"
id="live_embed_player_flash"
height="300"
width="400"
bgcolor="#000000">
<param name="allowFullScreen" value="true"/>
<param name="allowScriptAccess" value="always" />
<param name="allowNetworking" value="all" />
<param name="movie" value="http://www.justin.tv/widgets/live_embed_player.swf" />
<param name="flashvars" value="hostname=www.justin.tv&channel={$id}&auto_play=false&start_volume=25" />
</object>
但与此同时,当它是index.php或无效链接时,我想要一个默认视频。我怎么能这样做?
答案 0 :(得分:0)
让我们说$_GET['channel']
是您从任何形式获得的频道。
<?php
if(isset($_GET['channel'])){
$channel = $_GET['channel'];
}
else{
$channel = /* default channel value */;
}
echo '<object type="application/x-shockwave-flash" data="http://www.justin.tv/widgets/live_embed_player.swf?channel=$channel" id="live_embed_player_flash" height="300" width="400" bgcolor="#000000"><param name="allowFullScreen" value="true"/><param name="allowScriptAccess" value="always" /><param name="allowNetworking" value="all" /><param name="movie" value="http://www.justin.tv/widgets/live_embed_player.swf" /><param name="flashvars" value="hostname=www.justin.tv&channel=$channel&auto_play=false&start_volume=25" /></object>'
?>
答案 1 :(得分:0)
假设您在php中正确获得$id
,则必须更改
{$id}
到
<?php echo $id;?>
或<?=$id?>