curl请求在一台服务器上运行,在另一台服务器上运行403

时间:2015-05-12 04:46:20

标签: php curl

我正在使用curl来搜索网址并从中获取内容,以下是代码

$url = 'http://uber.com';

$ch = curl_init();
curl_setopt_array($ch, array(
CURLOPT_URL => $url,
CURLOPT_HEADER => false,
CURLOPT_FOLLOWLOCATION => true,
CURLOPT_SSL_VERIFYPEER => false,
CURLOPT_RETURNTRANSFER => true,
CURLOPT_USERAGENT => 'Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.16 (KHTML, like Gecko) \ Chrome/24.0.1304.0 Safari/537.16', 
CURLOPT_CONNECTTIMEOUT => 180,
CURLOPT_TIMEOUT => 180 + 60,
CURLOPT_COOKIE => 'lang=en;'
));

$response = curl_exec($ch);
var_dump($response);

当我在本地服务器上执行脚本但是在位于美国的登台和生产服务器上执行此操作时,它给出了内容,它给出了403-forbidden错误。我也在美国的另一台服务器上测试了它,它运行正常。 任何帮助表示赞赏。

0 个答案:

没有答案