当使用get_headers获取请求头时,如果报PHP warning:XXX,可以添加以下代码:
$context = stream_context_create(
array(
"http" => array(
"header" => "User-Agent: Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/50.0.2661.102 Safari/537.36"
)
)
);
如果需要访问SSL时,请添加
stream_context_set_default( [
'ssl' => [
'verify_peer' => false,
'verify_peer_name' => false,
],]);
而且file_get_contents函数要使用:
file_get_contents($img_url , false , $context);