Google にクエリを実行して、特定の Web サイトのバックリンクの数を取得するこのコードがあります。作成中の SEO レポート ジェネレーターで使用したいと考えています。問題は、preg_match を正しく動作させることができないことです。助けが必要。
<?php
$q = "http://zetcode.com/";
$url = "http://www.google.com/search?hl=en&safe=off&q=link%3A".urlencode($q)."&btnG=Search";
$content = file_get_contents($url);
$pattern = "/(<div id=\"resultStats\">About ([0-9,]+) results<nobr>)|(<div id=\"resultStats\">([0-9,]+) results<nobr>)/";
preg_match($pattern, $content, $out);
$googlelinks = $out[count($out)-1];
var_dump($out);
?>
HTML で取得したコンテンツの例を次に示します: http://pastebin.com/EMaJmCkJ