テキストの存在を確認したいWebページのコンテンツを取得するために、PHPスクリプトを実行し、cURLを使用しています。
現在、次のようになっています。
for( $i = 0; $i < $num_target; $i++ ) {
$ch = curl_init();
$timeout = 10;
curl_setopt ($ch, CURLOPT_URL,$target[$i]);
curl_setopt ($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt ($ch, CURLOPT_FORBID_REUSE, true);
curl_setopt ($ch, CURLOPT_CONNECTTIMEOUT, $timeout);
$url = curl_exec ($ch);
curl_close($ch);
if (preg_match($text,$url,$match)) {
$match[$i] = $match;
echo "text" . $text . " found in URL: " . $url . ": " . $match .;
} else {
$match[$i] = $match;
echo "text" . $text . " not found in URL: " . $url . ": no match";
}
}
高速化する特別な cURL セットアップを使用できるかどうか疑問に思っていました (php のマニュアルを調べて、私にとって最適と思われるオプションを選択しましたが、スクリプトの速度とパフォーマンスを向上させる可能性のあるオプションを無視した可能性があります)。
次に、cgi、Perl、または python (または別のソリューション) を使用すると、php よりも高速になるのではないかと考えていました。
ヘルプ/アドバイス/提案をよろしくお願いします。