使用socket代替fopen直接读取的PHP函数
时间:2006-12-21 15:06:56
来源: 作者:whsong 点击:次 出处:技术无忧
关键字:使用
可以伪装成本站来源和XP SP2的客户端,从而躲过一些站点的检查 [quote]
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;
}
[/quote]
想自己动手组装电脑吗?想了解市场行情吗?来技术无忧DIY资讯一切烦脑都没有!

上一篇:PHP应用分页显示制作详细讲解











文章评论
共有 0 位网友发表了评论 此处只显示部分留言 点击查看完整评论页面