0

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

4

2 回答 2

1

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

?>
于 2012-08-12T06:26:05.527 回答
0

假设你在 php 中得到了$id正确的,你必须改变

{$id}

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

于 2012-08-12T06:26:22.317 回答