検索エンジン順位取得

なんとなくPHPで検索の順位を取得するプログラムを作ってみました
といっても自力だとわからなかったので検索したのを試行錯誤

$keyword=”キーワード”;
$ch = “ホームページURL”;

$url = “http://www.google.com/search?num=100&hl=ja&q=” . $keyword . “&lr=”;//Googleでの検索結果URL
$search_result = file_get_contents($url);//$urlをソースに変換
$html = mb_convert_encoding(file_get_contents($url), “UTF-8″, “ASCII,JIS,UTF-8,EUC-JP,SJIS”);
preg_match_all(”/href=”(.+?)” class=l/”, $html, $result_list);

//該当URLを抽出
for($i=1;$i<=100;$i++){
if(mb_eregi($ch,$result_list[1][$i])){
echo $i;
break;
}
}

GooeleはこれでうまくいってるようですがYAHOOの取得がというかpreg_match_allの動作がいまいちわかってない・・・

コメントをどうぞ