Я разработчик флеш игр.Мне нужно иметь возможность определить URL страницы, на которой встроен SWF, и я не могу использовать ExternalInterface.Причина в том, что во многих порталах flash установлен allowScriptAccess = "never".Также на флеш-порталах довольно часто не размещается SWF-файл, а встраивается SWF-файл на их страницу и загружается с чужого сервера.Мне нужен надежный способ определения URL-адреса страницы, на которой встроен SWF-файл, и я могу использовать внешний сервер.
Я знаю, что это невозможно при использовании только Flash, но я считаю, что это должно бытьвозможно в сочетании с использованием внешнего сервера.
Во время поиска я наткнулся на сообщение на форуме, в котором говорилось: «Понял: сервер может получить адрес страницы (когда файловый сервер запроса браузера может прочитать адрес страницы) и вернуть его».как параметр, чтобы мигать. "К сожалению, никаких дополнительных подробностей предоставлено не было.Эту тему можно найти здесь:
http://www.actionscript.org/forums/showthread.php3?t=138370
Я даже не уверен, что именно PHP - то, что я ищу - у меня мало знаний о веб-технологиях вне Flash.Мои вопросы:
- Возможно ли это на самом деле?
- Если так, что я должен использовать для этого?Является ли PHP то, что я ищу?Что-то еще?
Обновление: Моя цель (однако она может быть достигнута) состоит в том, чтобы получить URL, на котором просматривается SWF-файл, БЕЗ зависимости от каких-либо конкретных настроек встраивания (так что нет ExternalInterface или передачи в FlashVar).Я не буду контролировать, как и где встроен SWF.Например, SWF-файл размещен на somedomain.com/test.swf и встроен в fungames.com/cool-game.Мне нужно знать, что URL-адрес fungames.com/cool-game.Знание того, где находится настоящий SWF-файл, не является полезной информацией.Если полный URL-адрес недоступен, домен будет достаточно хорошим.
Обновление 2: Я установил AMFPHP на своем сервере и получил возврат HTTP_REFERER, но вВ моем тестовом случае он возвратил URL SWF, а не URL страницы, на которой встроен SWF.Могу ли я посмотреть на другое свойство?