[PHP]:outbrain.com图标标题使用curl不起作用,但get_headers有效

时间:2015-05-31 18:22:04

标签: php curl httpresponse favicon

我尝试使用这个curl_setopt_array数据使用php 5.6.9 curl获取http://outbrain.com网站图标(http://outbrain.com/favicon.ico):

CURLOPT_HTTPHEADER => $request_headers,
CURLOPT_ENCODING => '',
CURLOPT_USERAGENT => '<here_base_page_user_agent>',
CURLOPT_REFERER => 'http://outbrain.com',
CURLOPT_FOLLOWLOCATION => TRUE,
CURLOPT_HEADER => TRUE,
CURLOPT_HTTPGET => TRUE,
CURLOPT_NOBODY => TRUE,
CURLOPT_RETURNTRANSFER => TRUE,
CURLOPT_TIMEOUT => 15,
CURLOPT_SSL_VERIFYPEER => FALSE,
CURLOPT_COOKIEFILE => '/tmp/outbrain.cookie',
CURLOPT_ENCODING => ''

但它返回403错误。

如果我使用get_headers函数和在流上下文中设置的referrer和user_agent参数 - 它可以工作。

请帮助我,找到这个问题的原因和解决方案。

什么卷曲选项有帮助?

提前谢谢!

1 个答案:

答案 0 :(得分:0)

请改用此网址:

www.outbrain.com/favicon.ico

www.outbrain.com/favicon/favicon-64x64.png

www.outbrain.com/favicon/favicon-96x96.png

www.outbrain.com/favicon/favicon-160x160.png

www.outbrain.com/favicon/favicon-192x192.png