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

Тема в разделе "PHP", создана пользователем Tima111, 1 июл 2009.

Статус темы:
Закрыта.
Модераторы: latteo
  1. Tima111

    Tima111 Читатель

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