PHP: Curl не может захватить только текстовую страницу на моем собственном сайте - PullRequest
3 голосов
/ 03 декабря 2009

Я пытаюсь использовать curl внутри php, чтобы получить страницу с моего собственного веб-сервера. Страница довольно проста, просто есть вывод простого текста. Тем не менее, он возвращает «ноль». Я могу успешно получить другие страницы на других доменах и на моем собственном сервере с ним. Я вижу это в браузере просто отлично, и я могу получить это с помощью командной строки wget просто отлично, просто когда я пытаюсь захватить эту конкретную страницу с помощью curl, она просто выходит из строя. Мы не можем использовать file_get_contents, потому что наш хост отключил его.

Почему в мире происходит такое поведение?

Ответы [ 3 ]

2 голосов
/ 03 декабря 2009

Нашел проблему. Я помещал свой URL куда-то, чего не было в curl_init (), и это место усекало строку запроса. Как только я переместил его обратно в curl_init, это сработало.

1 голос
/ 03 декабря 2009

Вы должны проверить вывод curl_error(), а также взглянуть на ваши лог-файлы для http-сервера.

1 голос
/ 03 декабря 2009

Попробуйте настройка пользовательский агент curl. Иногда хосты блокируют «ботов», блокируя такие вещи, как wget или curl, но обычно они делают это, просто изучая пользовательский агент.

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