使用socket代替fopen直接读取的PHP函数
| [color=#FF003F]作者: BigJim 可以伪装成本站来源和XP SP2的客户端,从而躲过一些站点的检查
 ——————以下内容由Cnangel在2005年8月11日 05:33am时添加———————复制代码function get($url) { $url = eregi_replace(';^http://';, ';';, $url); $temp = explode(';/';, $url); $host = array_shift($temp); $path = ';/';.implode(';/';, $temp); $temp = explode(';:';, $host); $host = $temp[0]; $port = isset($temp[1]) ? $temp[1] : 80; $fp = @fsockopen($host, $port, &$errno, &$errstr, 30); if ($fp) { @fputs($fp, "GET $path HTTP/1.1\r\n"); @fputs($fp, "Host: $host\r\n"); @fputs($fp, "Accept: */*\r\n"); @fputs($fp, "Referer: http://$host/\r\n"); @fputs($fp, "User-Agent: Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1)\r\n"); @fputs($fp, "Connection: Close\r\n\r\n"); } $Content = ';';; while ($str = @fread($fp, 4096)) $Content .= $str; @fclose($fp); return $Content; } 
 这个函数可以写一个菠菜的程序,其实我不必多说了 ~~
 |