Codeigniter cURL和cURL

Codeigniter cURL和cURL,codeigniter,curl,Codeigniter,Curl,我有一个奇怪的问题。我正在大量使用PHP cURL,我有一个无法打开的网站 $ch = curl_init(); curl_setopt( $ch, CURLOPT_URL, $url ); @unlink("/tmp/cookies.txt"); curl_setopt( $ch, CURLOPT_COOKIEFILE, "/tmp/cookies.txt"); curl_s

我有一个奇怪的问题。我正在大量使用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);
$info返回:

[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。 所以如果我这样做了 curl domain.com

它起作用了!! 它是同一个域。 我尝试清除防火墙,并让cURL使用FRESH_CONNECT,以便它为域提取最新的IP。
还是不行。想法?

服务器的ip可能被阻止

您是否尝试过:

 curl_setopt( $ch, CURLOPT_REFERER, $url);
那么推荐人就是实际的域名


你能给我域名吗,这样我就可以测试这个问题了?

是的,我有。我还添加了很多额外的设置,比如详细显示,但我无法理解。抱歉,没有域,因为它运行在开发服务器上。