ねえ。他の Web サイト (YouTube ビデオなど) に埋め込むことができる作業中の Flash アプリがありますが、ユーザーがサイトを表示している Web サイトを知りたいです。ユーザーが表示しているアプリが埋め込まれているサイトを知る方法はありますか?
元のアプリは、flash/actionscript と、サーバー上で実行される php で記述されています。ありがとう。
phpを介してHTTPリファラーヘッダーを取得し、それをどこかに保存して、フラッシュコンテンツを提供するだけです...
<?php
// served from http://yoursite.net/your_flash.php
//read the referer header
$referer_url = (isset($_SERVER['HTTP_REFERER']))? $_SERVER['HTTP_REFERER'] : "";
//store it somewhere...
//read the swf file
$swf=file_get_contents('flash_app.swf');
//spit the flash content out with the proper header
header('Content-type: application/x-shockwave-flash');
echo $swf;
?>
サードパーティのWebサイトがHTMLに貼り付けるコードを埋め込みます。
<object width="550" height="400">
<embed src="http://yoursite.net/your_flash.php" width="550" height="400">
</embed>
</object>