![]() |
Строка URL из редиректа PHP
Есть PHP, который редиректит на FLV
URL: http://тра-та-та?id=n Результат: http://тра-та-та/video.flv Как мне получить конечный адрес? Нужна просто строка. P.S. при этом видео грузить не нужно, просто получить абсолютный путь и записать в переменную. |
Боюсь, что во флеше никак (в AIR вроде можно посмотреть заголовки ответа, но я не уверен, что Location туда попадет, если так делали редирект).
EDIT: А, если не нужно грузить, то можно попробовать сокетом коннектится (ограничения безопасности...) или, я не уверен, но может URLStream покажет заголовки, я бы последнее попробовал. |
Цитата:
|
URLStream не показывает хедер, Socket показывает хедер...
вот здесь я писала как http://www.flasher.ru/forum/showpost...7&postcount=10 |
Спасибо. Только в вашем примере приходит "400 Bad Request". В чем может быть проблема?
|
Цитата:
Код AS3:
|
Я прямо ваш пример пробовал. Но это не важно. Сформировал вот такой запрос:
Код AS3:
|
плюсуем не стесняемся)
|
Вдогонку: Location как выделить теперь? Только работой со строкой? или можно кому-нибудь скормить?
|
строкой. split или регулярными..
|
И еще вопрос по политике безопасности:
На хосте лежит файл политики безопасности вида: Код:
<?xml version="1.0"?>Что-то не так делаю? P.S. Пишу еще раз запрос: Код AS3:
|
Нужно сервер настроить, чтобы он отдавал файл политик (или вернее его содержание) в ответ на запрос "<policy-file-request/> ". К сожалению, статический файл с таким именем создать не удастся :) поэтому прийдется как-то обходить это ограничение - запускать слушающий сокет на 443 или 80 порту (последнее, естественный образом перекроет отсылку любых других HTTP сообщений...) и из этого порта, после запроса, отдавать нужный XML.
|
Цитата:
|
Спасибо, сейчас попробую.
Добавлено через 6 часов 6 минут Цитата:
|
С Апачем и конкретно этим портом есть напряг... этот порт по умолчанию используется для SSL соединений... я не уверен, что это можно настроить - надо смотреть мануал :) Можно попробовать написать свой "демон", но как его корректно поставить за Апачем - я опять же не специалист. Я бы смотрел в сторону того, как делают всякие mod_apache_<...>. Т.е. Апачи иногда используют как обратный прокси, за которым уже работает реальный сервер (распространненая практика во всяких эзотерических языках, типа neko, Lisp и т.п.) Либо самому собирать Апачи... но я не уверен, что это хорошая мысль... :)
Но... я бы не стал так сильно углублятся - т.как похоже, что проблема того не стоит. Еще есть такой вариант - попробовать из JavaScript отправить XMLHttpRequest - он вроде как должен показывать заголовки. Ну и собственно, создать такой запрос из флеша - гораздо проще, чем перекомпилировать сервер :) По крайней мере попробовать стоит. |
| Часовой пояс GMT +4, время: 19:54. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.