微信号:phpyjj

介绍:技术交流,PHP、PYTHON、APACHE、NGINX、LINUX、MYSQL、PGSQL、设计模式相关技术的交流!欢迎各位技术大牛加入讨论谢谢! 即使世界抛弃了我,可是还有PHP陪伴着我! --PHP老杨

PHP伪造页面referer来源地址几种方法

2016-04-01 13:26 PHP老杨

       前段时间有网友希望我发一些CURL用法的教程,今天就先发一个php伪造页面referer来源的代码实例,希望大家提出意见或者建议。

       referer是php用来判断页面上级来源页面的一个超级变局变量了,我们可以使用referer来判断是从那个页面进入到此页面了,这样我们可以进行更好的跟踪了,下面我就来给各位朋友整理了几种伪造页面referer来源例子,希望例子能给各位朋友.


file_get_contents方法,代码如下:

$opt=array('http'=>array('header'=>"Referer: $refer"));

$context=stream_context_create($opt);

$file_contents = file_get_contents($url,false, $context);


分析:file_get_contents中stream_context_create就伪造来源的重要参数了,这个什么好说的非常的简单.


CURL方式,代码如下:

$ch = curl_init();

curl_setopt ($ch, CURLOPT_URL, "http://www.phpfensi.com");

curl_setopt ($ch, CURLOPT_REFERER, "http://www.phpfensi.com/");

curl_exec ($ch);

curl_close ($ch);


 
PHP老杨 更多文章 超过78%的PHP网站存在漏洞 什么是PHP? 在CentOS 6上通过YUM安装Nginx和PHP-FPM 深入理解PHP异常机制的原理 为PHP摇旗呐喊!
猜您喜欢 【Love Data 大数据峰会】已准备就绪,就等你的到来 避坑宝典:如何选择HTML5游戏引擎 使用data URIs 父亲的臂弯 Devops何德何能?