PHP file_get_contents如何伪造referer?

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

云知梦-强哥

亲测有效,希望对大家有用.

发表评论

邮箱地址不会被公开。 必填项已用*标注

晋公网安备14010902000157号   晋ICP备14001940号-4