PHP, simulation, search engine, access to the Web page with some relevant parameters below we will imitate search engine to visit the site.
<?php
function GetPage ($url)
{
$buf =parse_url ($url);
if ($buf [' scheme ']== ' http ')//If it is a URL
{
$host = $buf [' Host '];
$page = $buf [' path '];
if (the Trim ($buf [' query '])!== "") $page. = "?". Trim ($buf [' query ']);
$myHeader = "Get $url http/1.1rn";
$myHeader. = "Host: $hostrn";
$myHeader. = "Connection:closern";
$myHeader. = "accept:text/xml,application/xml,application/xhtml+xml,text/html;q=0.9,text/plain;q=0.8,image/png,* /*;q=0.5rn ";
$myHeader. = "Accept-language:zh-cn,zh;q=0.5rn";
$myHeader. = "ACCEPT-CHARSET:GB2312,UTF-8;Q=0.7,*;Q=0.7RN";
$myHeader. = "user-agent:mozilla/5.0 (Windows; U Windows NT 5.1; ZH-CN; rv:1.7.6) gecko/20050226 firefox/1.0.1 web-sniffer/1.0.20rn ";
$myHeader. = "referer:http://$host/rnrn";
$server = $host;
$port = 80;
$res = "";
if (false!== ($fp = @fsockopen ($server, $port, $errno, $errstr, 30))
{
@fputs ($fp, $myHeader);
while (! @feof ($FP)) $res. = @fgets ($fp, 1024);
@fclose ($FP);
}
else return false;
if (strlen ($res) ==0) return false;
return $res;
}
else//if it is a local file
{
$fileName = $url;
if (false!== @file_exists ($fileName))
{
if (false!== ($buf = @implode ("", File ($fileName)) && @strlen ($buf) >0)
{
return $buf;
}
else return false;
}
else return false;
}
}
function GetContent ($str, $x, $y) {
$tem =strstr ($str, $x);
Return substr ($tem, 0, Strpos ($tem, $y));
}
?>