1
<?php
function getTitle($Url){
    $str = file_get_contents($Url);
    if(strlen($str)>0){
        preg_match("/\<title\>(.*)\<\/title\>/",$str,$title);
        return $title[1];
    }
}
echo getTitle("http://www.stackoverflow.com/");
?>

このスクリプトを実行すると、エラーが返されます

max_execution_time exceeds 30 second.

max_execution_time を増やしたくはありませんが、スクリプトの実行時間を減らしたいです。

4

1 に答える 1

0

ページ全体を収集しています。パラメータを指定して$maxlen、タイトルタグがあるページのヘッダーを多かれ少なかれ取得しないのはなぜですか? これにより、速度が少し向上します。

string file_get_contents ( string $filename [, bool $use_include_path = false [, resource $context [, int $offset = -1 [, int $maxlen ]]]] )

于 2012-05-25T11:16:07.750 に答える