用fsockopen采集时,伪造referer的代码,
    
        
 
             
    
以下为引用的内容: 
        
error_reporting( E_ERROR | E_WARNING | E_PARSE );  
set_time_limit(0); 
 
$server  = 'www.phperz.com';   // IP address  
$host    = 'www.phperz.com';   // Domain name  
$target  = '/test.php?x=1';    // Specific program  
$referer = 'http://www.phperz.com;    // 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);  
}