我尝试使用这个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参数 - 它可以工作。
请帮助我,找到这个问题的原因和解决方案。
什么卷曲选项有帮助?
提前谢谢!
答案 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