Проблемы с curl

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

goacher

Новичок
Проблемы с curl

Здравствуйте.
У меня проблема следующая. Есть скрипт, использующий curl. На одном хосте (CURL support enabled CURL Information libcurl/7.16.3 OpenSSL/0.9.7e zlib/1.2.2) все отлично работает, на другом хосте (cURL support enabled cURL Information libcurl/7.16.0 OpenSSL/0.9.8a zlib/1.2.3 libidn/0.6.2) curl выдает ошибку "couldn't connect to host" или реже "connect() timed out!"/ Как решить данную проблему, чтобы на втором хосте все отлично работало?Из за чего возникают ошибки?
вот чать кода, там где используется curl:
PHP:
function post($url, $form, $cookies = null) {
    $ch = curl_init($url);
    if (!$ch)        die('Curl init error');
    curl_setopt($ch, CURLOPT_USERAGENT, "Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 6.1)");
    curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
    curl_setopt($ch, CURLOPT_HEADER, 0);
    curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, 10);
    curl_setopt($ch, CURLOPT_TIMEOUT, 25);

    if ($cookies !== null) {
        curl_setopt ($ch, CURLOPT_COOKIEJAR, $cookies);
        curl_setopt ($ch, CURLOPT_COOKIEFILE, $cookies);
    }
    curl_setopt($ch, CURLOPT_POST, true);
    curl_setopt($ch, CURLOPT_POSTFIELDS, $form);
    
    if (!ini_get('safe_mode') && !ini_get('open_basedir')) curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1);
    $r = curl_exec($ch);
    if($err = curl_error($ch))         die ('Curl error '.$err);
    curl_close($ch);
    return $r;
}
 

Фанат

oncle terrible
Команда форума
Тема закрыта. Учитесь пользоваться поиском.

Прежде чем задавать вопрос - используйте поиск по форуму и FAQ:
На нахождение готового ответа на свой вопрос Вы потратите меньше своего и чужого времени, чем на создание новой темы.

Поиск по форуму

http://phpclub.ru/faq/
http://phpclub.ru/detail/
 
Статус
В этой теме нельзя размещать новые ответы.
Сверху