Der folgende Codeabschnitt benötigt immer so
1.1175858974457 bis 2.1942927837372 Sekunden
zum Laden des Quelltext's einer anderen Seite.![Frown](https://www.php-resource.de/forum/core/images/smilies/frown.gif)
Wie kann man das optimieren?
1.1175858974457 bis 2.1942927837372 Sekunden
zum Laden des Quelltext's einer anderen Seite.
![Frown](https://www.php-resource.de/forum/core/images/smilies/frown.gif)
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