Программирование > PHP

Как узнать о редиректе?

<< < (2/2)

APL:
Поправьте, если ошибаюсь....

Почитал описание fopen() и fread()... не вижу там никакого парсинга html :) т.е. редирект возможен только со стороны web-сервера и/или скриптов отвечающих за выдачу html, а это уже не лечится... может там проверка referrer\'а или типа того :)

А если он стоит в html типа

--- Код: ---
--- Конец кода ---
, то функция и должна вернуть такую html-ку и ей этот рефреш уже по барабану...

CGVictor:
vovanabok
Общий постулат: если удаленный сервер действительно что-то куда-то редиректит, то делает он это только по одному условию - по несовпадению параметров запроса (user agent и прочая). Других отличий для него как бы и нет.
Лечится отправкой полного запроса (либо через curl, либо fsockopen).

Либо это делает не он, а кривые руки где-то между (что мы, впрочем, не узнаем). В случае кривых рук тогда рекомендую попробовать не fread/feof, а просто [p]file_get_contents[/p].

Curl вообще обычно на хостах есть, довольно стандартная-устоявшаяся штука. Если нет - можно и хостера пнуть, по той же причине.

hanslinger:
Самое смешное то, что здесь, скорее всего, все наоборот, ребята )

CGVictor:
[off]hanslinger
Т.е. редиректа нет? Как и ложки? :)[/off]

hanslinger:
Он есть, но для браузера нашего друга. А скрипту на него положить. Вот и не совпадают заголовки, незадача.

Навигация

[0] Главная страница сообщений

[*] Предыдущая страница

Sitemap 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 
Перейти к полной версии