[PHP]:outbrain.com图标头和#x27;使用curl不起作用,但是get_头可以起作用
我正在尝试使用PHP5.6.9curl和以下curl_setopt_数组数据获取站点图标()[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 =>
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']