Ich weiß, dass file_get_contents verwendet werden kann, um die Quelle einer Webseite abzurufen, aber ich möchte den effizientesten Weg wissen.Der effizienteste Weg, um die Quelle einer Website über PHP zu erhalten? (GET Request)
Ich habe eine alte Klasse habe ich vor langer Zeit, dass so etwas wie dies verwendet:
$this->socket = fsockopen($this->host, 80);
fputs($this->socket, 'GET ' . $this->target . ' HTTP/1.0' . "\n");
fputs($this->socket, 'Host: ' . $this->host . "\n");
fputs($this->socket, 'User-Agent: Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.9b5) Gecko/2008050509 Firefox/3.0b5' . "\n");
fputs($this->socket, 'Connection: close' . "\n\n");
$this->source = '';
while(!feof($this->socket))
{
$this->source .= fgets($this->socket, 128);
}
fclose($this->socket);
Ist dies der beste Weg? Am effizientesten sind die schnellsten Ergebnisse.