CURL PHP и CURL - PullRequest
       30

CURL PHP и CURL

0 голосов
/ 17 мая 2011

У меня странная проблема.Я интенсивно работаю с PHP cURL, и у меня есть веб-сайт, который я просто не могу открыть.

            $ch = curl_init();
            curl_setopt( $ch, CURLOPT_URL, $url );
            @unlink("/tmp/cookies.txt");
            curl_setopt( $ch, CURLOPT_COOKIEFILE, "/tmp/cookies.txt");
            curl_setopt( $ch, CURLOPT_COOKIEJAR, "/tmp/cookies.txt");
            curl_setopt( $ch, CURLOPT_FOLLOWLOCATION, 1 );
            curl_setopt( $ch, CURLOPT_CONNECTTIMEOUT, 30 );
            curl_setopt( $ch, CURLOPT_TIMEOUT, 30 );
            curl_setopt( $ch, CURLOPT_HEADER, 0);
            curl_setopt( $ch, CURLOPT_REFERER, "http://www.gmail.com");
            curl_setopt( $ch, CURLOPT_USERAGENT, "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.8.1.1) Gecko/20061204 Firefox/3.5.0.1");
            curl_setopt( $ch, CURLOPT_RETURNTRANSFER, 1 );
            $page = curl_exec( $ch );
            $info = curl_getinfo($ch);

$ информация возвращается:

[url] => MASKED
[content_type] => 
[http_code] => 0
[header_size] => 0
[request_size] => 0
[filetime] => -1
[ssl_verify_result] => 0
[redirect_count] => 0
[total_time] => 0
[namelookup_time] => 0
[connect_time] => 0
[pretransfer_time] => 0
[size_upload] => 0
[size_download] => 0
[speed_download] => 0
[speed_upload] => 0
[download_content_length] => -1
[upload_content_length] => -1
[starttransfer_time] => 0
[redirect_time] => 0

Я регулярно устанавливался на серверзавиток.Так что, если я сделаю curl domain.com

Это работает !!Это тот же домен.Я попытался очистить брандмауэр, а также cURL использовать FRESH_CONNECT, чтобы он получил последний IP-адрес для домена.Все еще нет.Идеи?

1 Ответ

1 голос
/ 17 мая 2011

IP-адрес вашего сервера может быть заблокирован.

Вы пробовали:

 curl_setopt( $ch, CURLOPT_REFERER, $url);

Таким образом, реферал является фактическим доменом?

Не могли бы вы дать мнедоменное имя, чтобы я мог проверить проблему?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...