- Регистрация
- 5 Июл 2007
- Сообщения
- 218
- Реакции
- 488
- Автор темы
- Заблокирован
- #1
Есть файл, в нём список УРЛ по которым нужно зайти и выгрузить страницу
Проблема в том, что при запросе некоторых УРЛ параметр $str выводит не страницу, а 400 Bad Request.
Если отдельно (не через список (без цикла)) заходить на страницу, параметр $str её показывает.
В чём может быть проблема?
Пробовал ставить Timeout - не помогает.
Ещё в конце каждого цикла ставил sleep(10) . Тоже не помогает.
Помогите пожалуйста.
Проблему помогли решить...
Оказывается нужно было $url[$ide] проверить на пробелы по бокам через trim($url[$ide]).
Всем спасибо, тему можно закрыть
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 её показывает.
В чём может быть проблема?
Пробовал ставить Timeout - не помогает.
Ещё в конце каждого цикла ставил sleep(10) . Тоже не помогает.
Помогите пожалуйста.
Проблему помогли решить...
Оказывается нужно было $url[$ide] проверить на пробелы по бокам через trim($url[$ide]).
Всем спасибо, тему можно закрыть