Поиск встроенного сайта для флэш-приложения - PullRequest
0 голосов
/ 10 августа 2009

Heyas. У меня есть флеш-приложение, над которым я работаю, которое может быть встроено в другие веб-сайты (например, видео YouTube), но мы хотим знать, на каком веб-сайте его просматривает пользователь. Можно ли узнать, на каком сайте находится приложение, которое просматривает пользователь?

Исходное приложение написано на flash / actionscript и php, запущенных на сервере, если это поможет. Спасибо.

1 Ответ

1 голос
/ 10 августа 2009

Вы можете просто получить HTTP-заголовок реферера через php, сохранить его где-нибудь и затем обработать флэш-контент ...

 <?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;
 ?>

Вставить код, который будет вставлен сторонними веб-сайтами в их HTML:

<object width="550" height="400">
 <embed src="http://yoursite.net/your_flash.php" width="550" height="400">
 </embed>
</object>
...