cURL を使用して、Google で特定の検索結果の数を取得しています。
preg_matchを使用して、次のようにデータを抽出します。
preg_match('/About (.*?) results/sim',$google_url_contents, $regs)
そしてこのように:
preg_match('/Results .*? of about (.*?) from/sim', $google_url_contents, $regs)
ただし、結果が 10 件未満の場合、数値の前にテキスト文字列がないため、解析方法がわかりません。
Google が表示する HTML 出力は次のようになります。
<div id="resultStats">6 results<nobr> (0.11 seconds) </nobr></div>
この例では、どうすれば6を整数として抽出できますか?
注: Google Search APIは今のところ使用したくありません。