I'm trying to get http://outbrain.com site icon (http://outbrain.com/favicon.ico) using php 5.6.9 curl with this curl_setopt_array data:
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 => ''
But it returns 403 error.
If I use get_headers function with referrer and user_agent parameters set in stream context - it works.
Help me, please, to find this problem reasons and solution.
What curl options can help?
Thank you in advance!
Use this URLs instead:
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