swfobject を使用してページ page.php?user=john に Flash Player を埋め込んでいます。プレーヤーは xml ファイル content.php を呼び出して結果を取得します。URL IDからユーザー名を取得しようとしています。それに基づいて結果を取得します。$_GET['user'] を実行して page.php でユーザー名を取得できますが、それを content.php に渡すにはどうすればよいですか。オンラインで記事の割り当てを読んだ後、私は次のことを行いました。
このようなswfobjectを使用してpage.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>
私のAS2ファイルでは、ファイルの終わりは次のようになります
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['user'] を page.php から content.php を呼び出す SWF ファイルに渡そうとしています。その後、swf はその値を content.php に渡します。必要な情報はすべて提供したと思います。どんな助けでも大歓迎です。
PS: 私が今持っているように、コンソールを見ると、 Request URL:http://www.domain.com/content.php?user=undefined
. したがって、それは未定義として来ています。