我有一个flash播放器,用object标签引入到一个php页面里面,传入参数到这个php页面,然后用$_GET[""]来获得传入参数,然后将传入的参数整理成一个字符串,作为param里面的一个值,但是无论如何都实现不了。我是第一次接触php这个东西,请高手们指教一下,谢谢
<title>mp3 player quoter</title>
<?php
function createValue($filename,$showtop,$showinfo,$showvolume)
{
$val="mp3=$filename&showtop=$showtop&showinfo=$showinfo&showvolume=$showvolume";
return $val;
}
?>
<object type="application/x-shockwave-flash" data="player_mp3_maxi.swf" width="200" height="20">
<param name="wmode" value="transparent" />
<param name="movie" value="player_mp3_maxi.swf" />
<param name="FlashVars" value=<?php createValue($_GET["fn"],$_GET["st"],$_GET["si"],$_GET["sv"],$_GET["at"]);?> />
<p>Texte alternatif</p>
</object>
在这里不知道为什么就是不行,好像createValue函数返回的值根本就不是一个字符串似的。
------解决方案--------------------
- PHP code
function createValue($filename,$showtop,$showinfo,$showvolume) { $val="mp3=$filename&showtop=$showtop&showinfo=$showinfo&showvolume=$showvolume"; echo $val;//看看是什么? }
------解决方案--------------------
浏览器打开后,用查看源文件看一看
<param name="FlashVars" value= <?php createValue($_GET["fn"],$_GET["st"],$_GET["si"],$_GET["sv"],$_GET["at"]);?> />
这一行解析出来的value是什么。