Модераторы: skyboy, MoLeX, Aliance, ksnk
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> работа с cURL, множественное использхование cURL 
V
    Опции темы
patience
Дата 27.7.2007, 13:34 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 57
Регистрация: 18.9.2006

Репутация: нет
Всего: нет



В цикле открываю несколько url'ов используя curl

Код

foreach ($names as $url) {
   $ch  = curl_init($url);
   curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
   curl_setopt($ch, CURLOPT_HEADER, 0);
   $content = curl_exec($ch);        
   curl_close($ch);
...
   var_dump($content);


результат получаю только  для первого url содержащегося в массиве
вывод:
string(18456) " ....некий html"
 bool(true) bool(true) bool(true) ...
для последующих url'ов получаю не содержимое страниц, а лишь true

в чём загвоздка?


PM MAIL   Вверх
Diesel Draft
Дата 27.7.2007, 15:20 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 876
Регистрация: 18.1.2005
Где: Lviv, Ukraine

Репутация: нет
Всего: 5



попробуй убить $ch. 
Код

unset($ch);



--------------------
НЕДОМА в маси 
PM MAIL WWW ICQ GTalk   Вверх
patience
Дата 27.7.2007, 18:02 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 57
Регистрация: 18.9.2006

Репутация: нет
Всего: нет



Цитата(Diesel Draft @ 27.7.2007,  15:20)
попробуй убить $ch. 
Код

unset($ch);

убийство $ch не помогло,
да и собсна curl_close() - убивает handler делая его не пригоданым для curl_exec($ch);        


Это сообщение отредактировал(а) patience - 27.7.2007, 18:03
PM MAIL   Вверх
Anarki
Дата 28.7.2007, 00:27 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 326
Регистрация: 14.3.2005

Репутация: нет
Всего: 11



patience, 
Если это весь код + закрывающая фигурная скобка "}", то это баг модуля курла может быть.

Это сообщение отредактировал(а) Anarki - 28.7.2007, 12:03


--------------------
PM WWW   Вверх
patience
Дата 28.7.2007, 01:26 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 57
Регистрация: 18.9.2006

Репутация: нет
Всего: нет



Anarki, эт весь код + скобка }

тестил на винде хр, скопировал в систем две длл ssleay32.dll и libeay32.dll
php.ini раскоментировал расширение курла  вот и всё...

можно чёт поправить?

до с курл дело не имел...

Это сообщение отредактировал(а) patience - 28.7.2007, 01:39
PM MAIL   Вверх
sTa1kEr
Дата 28.7.2007, 01:48 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


9/10 программиста
***


Профиль
Группа: Завсегдатай
Сообщений: 1553
Регистрация: 21.2.2007

Репутация: нет
Всего: 146



patience, а какая версия PHP и Apache? И для любых URL-ов это наблюдается?
PM MAIL   Вверх
patience
Дата 28.7.2007, 02:10 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 57
Регистрация: 18.9.2006

Репутация: нет
Всего: нет



sTa1kEr, 
php -  5.2.0-dev
apache 2.2

другие url :
array(3) {
  [0]=>
  string(9) "www.yandex.ru"
  [1]=>
  string(14) "www.google.com"
  [2]=>
  string(9) "yahoo.com"
}

изминился вывод на 
bool(false) bool(false) bool(false) 
PM MAIL   Вверх
Anarki
Дата 28.7.2007, 12:03 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 326
Регистрация: 14.3.2005

Репутация: нет
Всего: 11



Может фаервол режет. Вообще советую посмотреть 
Код

echo curl_error($ch);

После запуска curl_exec


--------------------
PM WWW   Вверх
sTa1kEr
Дата 28.7.2007, 14:44 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


9/10 программиста
***


Профиль
Группа: Завсегдатай
Сообщений: 1553
Регистрация: 21.2.2007

Репутация: нет
Всего: 146



patience, а почему у вас версия PHP не стабильная? Попробуйте обновить PHP.
PM MAIL   Вверх
patience
Дата 31.7.2007, 14:59 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 57
Регистрация: 18.9.2006

Репутация: нет
Всего: нет



sTa1kEr, 
Anarki,  ребят спасибо, обновил php всё заработало.

PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | PHP: Extensions | Следующая тема »


 




[ Время генерации скрипта: 0.0473 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.