私は、file_get_contentsを使ってウェブページのソースを取得することができますが、最も効率的な方法を知りたいと思います。PHPを使用してウェブサイトのソースを取得する最も効率的な方法は? (GETリクエスト)
私はこのようなものを使用する長い時間前に作られた古いクラスがあります。
$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);
はこれが最善の方法ですが?最も効率的であるということは、最も速い結果を返すことを意味します。