创建动态嵌入代码


Creating a dynamic embed code

我在创建动态嵌入时遇到问题。 我基本上需要它动态更改(例如 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>

但与此同时,我想要一个默认视频,当它是索引时.php或无效的链接。我该怎么做?

假设$_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>'
?>

假设你在 php 中正确获取$id,你必须改变

{$id}

<?php echo $id;?><?=$id?>