PHP file_get_contents如何伪造referer?
云知梦官方账号
2021年03月25日 10:03
收录于文集
共45篇

在项目实际运营中经常会遇到file_get_contents远程获取数据的问题,一般是没有问题,但被获取的数据有可能会有referer防盗链设计,大家应该知道file_get_contents本身默认是不携带referer的,所以一旦遇到这种情况就需要用file_get_contents来携带referer,用curl很简单,那么用file_get_contents如何实现呢?

代码块
PHP
自动换行
复制代码
$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,搞定!!!