[转] PHP中伪造HTTP_REFERER代码

转载自: http://www.php100.com/html/webkaifa/PHP/PHPyingyong/2010/1220/7088.html

在header头部增加Referer信息, 来达到伪造HTTP_REFERER的目的.

<?php
error_reporting( E_ERROR | E_WARNING | E_PARSE );  
set_time_limit(0); 
 
$server  = 'www.php100.com';   // IP address  
$host    = 'www.php100.com';   // Domain name  
$target  = '/test.php?x=1';    // Specific program  
$referer = 'http://www.php100.net/down/redirect.php?x=downurl&id=39&urlid=65';    // Referer  
$port    = 80; 
 
$re = fsockopen($server, $port, $errno, $errstr, 30);  
if (!$re){  
   echo "<h1>无法连接远程服务器</h1><h3>$errstr ($errno)</h3/>\n";  
}   
else {  
 $strhead = "GET $target HTTP/1.1\r\n";  
 $strhead .= "Host: $host\r\n";  
 //$strhead .= "Cookie: PHPSESSIONIDSQTBQSDA=DFCAPKLBBFICDAFMHNKIGKEG\r\n";  
 $strhead .= "Referer: $referer\r\n";  
 $strhead .= "Connection: Close\r\n\r\n";
 
 fwrite($re, $strhead);  
 while (!feof($re)){  
  echo fgets($re, 128);  
 }  
 fclose($re);  
}

转载于:https://www.cnblogs.com/DavidYan/articles/2459079.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值