1. <nobr id="kh3ti"><form id="kh3ti"></form></nobr>
        <video id="kh3ti"><dl id="kh3ti"></dl></video><video id="kh3ti"><li id="kh3ti"></li></video>

          1. 教程首页 平面设计 网页设计 编程教程 数据库 cms教程 站长教程 电脑教程 办公软件 服务器 网络通讯 电脑硬件

            PHP伪造referer地址的三种方法

            很多时候我们都会用到referer地址,通过判断上一页是从哪里来的,我们可以了解很多信息,但是现在referer并不是那么可靠的数据了,因为我们可以伪造referer地址。这里分别介绍CURL、SOCKET、file_get_contents实现方法,详细代码如下:

              

            CURL方式
            $ch = curl_init();
            curl_setopt ($ch, CURLOPT_URL, "http://www.shuzila.com");
            curl_setopt ($ch, CURLOPT_REFERER, "http://www.ailishuo.com/");
            curl_exec ($ch);
            curl_close ($ch);
             
            SOCKET方式
            $server = 'www.lamiduo.com';
            $host = 'www.lamiduo.com';
            $target = 'index.php';
            $referer = 'http://www.lamiduo.com/'; // Referer
            $port = 80;
            $fp = fsockopen($server, $port, $errno, $errstr, 30);
            if (!$fp){
              echo "$errstr ($errno)\n";
            }else{
            $out = "GET $target HTTP/1.1\r\n";
            $out .= "Host: $host\r\n";
            $out .= "Referer: $referer\r\n";
            $out .= "Connection: Close\r\n\r\n";
            fwrite($fp, $out);
            while (!feof($fp)){
            echo fgets($fp, 128);
            }
            fclose($fp);
            }
             
            file_get_contents方法
            $opt=array('http'=>array('header'=>"Referer: $refer")); 
            $context=stream_context_create($opt); 
            $file_contents = file_get_contents($url,false, $context);
             
            通过上面的代码,我们就把referer地址伪装为http://www.boxuepai.com,你可以写一段代码:
            $_SERVER['HTTP_REFERER'];
            查看到这个referer地址,就是这么简单,所以referer也不是什么可靠的数据了。

            搜索:php实例 伪造 referer 防盗链

            最新-教程
            利用photoshop画笔工具给黑白相片上色
            (function(){})()等函数的详细解释
            利用minify工具合并css和js文件
            PHP伪造referer地址的三种方法
            帝国CMS标签tags出现空标签的情况解决办法
            由于权限不足而无法读取配置文件出现的HTTP 500.19解决办法
            iis7.5 http 错误 500.19- Internal Server Error 错误解决方法
            iis7.5 http 500.19 错误代码 0x800700b7 解决办法
            javascript构造函数的重载和工厂方法
            javascript??榛朊占?/a>
            广告代码优化之-document.write
            js检测来源网址,如果是搜索引擎跳转到新地址

            素材天下 PSD素材 矢量图素材 图片素材 网页模板 PPT模板 flash素材 设计教程 图标 jquery插件 js代码 酷站欣赏 电脑壁纸 设计欣赏

            Copyright ? 2009-2013 www.fnvfzeq.com All Rights Reserved.

            海王娱乐棋牌