[PHP]:outbrain.com图标头和#x27;使用curl不起作用,但是get_头可以起作用

[PHP]:outbrain.com图标头和#x27;使用curl不起作用,但是get_头可以起作用,php,curl,httpresponse,favicon,Php,Curl,Httpresponse,Favicon,我正在尝试使用PHP5.6.9curl和以下curl_setopt_数组数据获取站点图标() CURLOPT_HTTPHEADER => $request_headers, CURLOPT_ENCODING => '', CURLOPT_USERAGENT => '<here_base_page_user_agent>', CURLOPT_REFERER => 'http://outbrain.com', CURLOPT_FOLLOWLOCATION =>

我正在尝试使用PHP5.6.9curl和以下curl_setopt_数组数据获取站点图标()

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 => ''
CURLOPT_HTTPHEADER=>$request_头,
CURLOPT_编码=>'',
CURLOPT_USERAGENT=>“”,
CURLOPT_REFERER=>'http://outbrain.com',
CURLOPT_FOLLOWLOCATION=>TRUE,
CURLOPT_HEADER=>TRUE,
CURLOPT_HTTPGET=>TRUE,
CURLOPT_NOBODY=>正确,
CURLOPT_RETURNTRANSFER=>TRUE,
CULLOPT_超时=>15,
CURLOPT_SSL_VERIFYPEER=>FALSE,
CURLOPT_COOKIEFILE=>'/tmp/outbrain.cookie',
CURLOPT_编码=>''
但它返回403错误

如果我使用get_headers函数并在流上下文中设置referer和user_代理参数,它就可以工作

请帮我找出这个问题的原因和解决办法

哪些卷曲选项有帮助

提前谢谢你

改用以下URL:

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

对不起,忘记额外的CURLOPT_HTTP_头:
$request_头=['接受:image/webp,*/*;q=0.8','接受语言:ru-ru,ru;q=0.8,en-US;q=0.6,en;q=0.4',缓存控制:max age=0',连接:keep-alive',Referer:http://www.outbrain.com/“,”接受编码:gzip,deflate,sdch']