PHP - Проблема с Curl - Bad Request

Статус
В этой теме нельзя размещать новые ответы.

Tima111

Читатель
Заблокирован
Регистрация
5 Июл 2007
Сообщения
218
Реакции
488
  • Автор темы
  • Заблокирован
  • #1
Есть файл, в нём список УРЛ по которым нужно зайти и выгрузить страницу
PHP:
<?php
$url=file("url.txt");
for ($ide=0; $ide<count(file("url.txt")); $ide++) 
{
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url[$ide]);
curl_setopt($ch, CURLOPT_HEADER, 0);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
$str = curl_exec($ch);
curl_close($ch);
echo $str;    //Вывод страницы
}
?>
Проблема в том, что при запросе некоторых УРЛ параметр $str выводит не страницу, а 400 Bad Request.
Если отдельно (не через список (без цикла)) заходить на страницу, параметр $str её показывает.
В чём может быть проблема?
Пробовал ставить Timeout - не помогает.
Ещё в конце каждого цикла ставил sleep(10) :). Тоже не помогает.
Помогите пожалуйста.
Проблему помогли решить...
Оказывается нужно было $url[$ide] проверить на пробелы по бокам через trim($url[$ide]).
Всем спасибо, тему можно закрыть :)
 
Статус
В этой теме нельзя размещать новые ответы.
Назад
Сверху