我在page.php頁面上嵌入了flash播放器?user = john使用swfobject。玩家調用xml文件content.php來獲得結果。我試圖從網址ID獲取用戶名。並基於此獲取結果。我可以通過執行$ _GET ['user']來獲取page.php上的用戶名,但是我怎樣才能將它傳遞給content.php。有文章閱讀配發網上,我做了以下,使用flashvars將php變量發送到閃存
我用這樣的
<script type="text/javascript">
var flashvars = {user:"<?php $_GET[user] ?>"};
var so = new SWFObject("<?php echo $index->CFG['site']['url'];?>preview2.swf", "sotester", "1000", "400", "8", "#000000", flashvars);
so.addParam("allowFullScreen", "true");
so.addParam("scale", "noscale");
so.addParam("menu", "false");
so.write("flashcontent");
</script>
SWFObject的在文件看起來我AS2文件結束嵌入閃存上page.php文件像
var paramList:Object = this.root.loaderInfo.parameters;
trace(paramList["user"])
xmlData = new XML();
xmlData.ignoreWhite = true;
xmlData.onLoad = loadXML;
xmlData.load("contentp.php?user=" + user);
所以基本上,我試圖通過$ _GET從page.php文件[ '用戶']需要將呼叫content.php我的swf文件。然後,swf會將該值傳遞給content.php。我相信我向你提供了所有需要的信息。任何幫助,將不勝感激。 PS:現在,因爲我擁有它,看着控制檯,我看到Request URL:http://www.domain.com/content.php?user=undefined
。所以它是未定義的。
那麼究竟是什麼不起作用? – cweiske 2011-06-03 06:43:17
您拼錯了'$ GET [user]'。它應該是'var flashvars = {user:「<?php $ _GET [user]?>」}; - 缺少下劃線 ' – meouw 2011-06-03 07:04:03
@meouw,這只是一個類型。我在我的代碼中正確使用它。 – Pinkie 2011-06-03 07:13:32