创建动态嵌入代码

时间:2012-08-12 06:20:27

标签: php

我在创建动态嵌入时遇到问题。我基本上需要它动态更改(例如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或无效链接时,我想要一个默认视频。我怎么能这样做?

2 个答案:

答案 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?>