установить URL браузера в заголовке PHP - PullRequest
0 голосов
/ 15 апреля 2011

Я постараюсь объяснить свой запрос в меру своих возможностей.Буду признателен за вашу помощь в этом:)

Существует флэш-приложение (SWF), которое я выводю через файл PHP с использованием заголовка ("Content-type: application / x-shockwave-flash");

Случай A: Когда этот флэш-файл загружается из http://www.a.com/flash.php?display=hello,, он работает так, как предполагалось.Скажем, например, он отображает «привет».

Случай B: Когда этот флэш-файл загружается из http://www.b.com/flash.php?display=hello,, он не работает.Скажем, теперь отображается «Пока».

Важно отметить, что я отправил display = hello на www.b.com, но он каким-то образом внутренне проверяет, что он вызывается с веб-сайта, отличного отwww.a.com и по умолчанию «пока-пока».

Флэш-файл находится на локальном веб-сервере как flash.swf

Как я могу установить заголовки в этом PHP-файле такчто flash.swf считает, что он вызывается с www.a.com, а не с www.b.com, хотя это так.

Я не знаю, как файл flash.swf делает все эточеки.и я не думаю, что я все равно смогу это выяснить (декомпилировать swf и т. д., но я бы хотел избежать этого маршрута).

Возможно, есть заголовок, который я могу установить в файле PHPили установить переменную окружения, чтобы решить эту проблему?

Ответы [ 2 ]

1 голос
/ 15 апреля 2011

Если a.com не находится под вашим контролем, я не думаю, что это можно обойти, потому что Flash может проверять URL текущего фильма в браузере , что вы не сможете манипулировать в PHP.

Если a.com находится под вашим контролем, вы можете использовать iframe, как указывает @Khez.

В противном случае вам нужно будет поговорить с автором оригинального файла Flash и попросить изменить чек (что, вероятно, и нужно обойти в первую очередь).

0 голосов
/ 15 апреля 2011

Это не будет возможно по соображениям безопасности.

Например, если ваш банк пытается запустить этот файл, возможность подделки источника может означать, что кто-то может украсть у вас.

Браузер принудительно выполнит это и не позволит вам подделать источник вашего запроса, поэтому вы не сможете изменить это.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...