首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >cURL PHP和cURL

cURL PHP和cURL
EN

Stack Overflow用户
提问于 2011-05-17 21:04:05
回答 1查看 787关注 0票数 0

我有个奇怪的问题。我在大量使用PHP cURL,但我有一个网站打不开。

代码语言:javascript
复制
            $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返回:

代码语言:javascript
复制
[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。还是不行。想法?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2011-05-18 00:13:36

您的服务器的ip可能被阻止。

你有没有尝试:

代码语言:javascript
复制
 curl_setopt( $ch, CURLOPT_REFERER, $url);

所以引用者是实际的域名吗?

你能告诉我域名吗?这样我就可以测试这个问题了。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/6031158

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档