PHP file_get_contents如何伪造referer?
在项目实际运营中经常会遇到file_get_contents远程获取数据的问题,一般是没有问题,但被获取的数据有可能会有referer防盗链设计,大家应该知道file_get_contents本身默认是不携带referer的,所以一旦遇到这种情况就需要用file_get_contents来携带referer,用curl很简单,那么用file_get_contents如何实现呢?
$opts = [
'http' => [
'header' => "Referer: http://www.yzmedu.com"
]
];
$context = stream_context_create($opts)
$info = file_get_contents($url,false,$context)
其实PHP手册中有详细说明,大家可跟着以上代码快速实现file_get_contents来携带referer,搞定!!!
1 COMMENT