Der folgende Codeabschnitt benötigt immer so
1.1175858974457 bis 2.1942927837372 Sekunden
zum Laden des Quelltext's einer anderen Seite.
Wie kann man das optimieren?
1.1175858974457 bis 2.1942927837372 Sekunden
zum Laden des Quelltext's einer anderen Seite.
Wie kann man das optimieren?
PHP-Code:
function fetch_site ( $url, $NP = 0 )
{
$url_parsed = parse_url($url); # <- array
# cache host, port, path & query vars
$host = $url_parsed["host"];
$port = $url_parsed["port"];
$path = $url_parsed["path"];
if ( $port == 0 ) $port = 80;
if ($url_parsed["query"] != "") $path .= "?".$url_parsed["query"]; # notwendig?
# opens connection to the host
$fp = fsockopen($host, $port, $errno, $errstr, 30);
# the request
fputs ( $fp, "GET ".$path." HTTP/1.0\r\nHost: ".$host."\r\n" );
if ($NP == 1)
fputs($fp, "Referer: ***********\r\n");
fputs ( $fp, build_header_cookie_part ( )."\r\n" );
if ($NP != 99)
{
$body = false;
while (!feof($fp)) {
$s = fgets($fp, 1024);
if ( $body )
$in .= $s;
if ( $s == "\r\n" )
$body = true;
}
}
fclose($fp);
return $in;
}
Kommentar