Как получить исходный код HTML после выполнения заголовка (местоположение: URL) - PullRequest
0 голосов
/ 26 марта 2010

Мой хостинг-провайдер не разрешает использовать опцию curl FOLLOWLOCATION, поэтому я сделайте это вручную, используя функцию заголовка.

Моя проблема заключается в том, что мне нужно поддерживать мой PHP-скрипт и получать перенаправленные данные URL для анализа.

Как мне это сделать?

Ответы [ 2 ]

1 голос
/ 26 марта 2010

Технически скрипт PHP продолжает работать после вызова функции header (). Как вы получаете данные URL - другой вопрос. Вы не можете использовать get_file_contents () или readfile () для URL?

0 голосов
/ 26 марта 2010

Вы читаете RAW-данные, возвращаемые запросом, вы проверяете заголовок (-и) перенаправления, выбираете связанные URL-адреса и делаете новое получение с этим URL-адресом (сухой, полоскание, повтор). Так просто ...

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

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