etiket sistemi hakkında daha önceden yazdığım google ın otomatik tamamlama özelliğinden yararlandığım kod var. işini görür diye umuyorum.
$query = 'deneme';
$query = urlencode(trim($query));
$url = 'http://www.google.com.tr/complete/search?output=toolbar&hl=tr&q='.$query;
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_REFERER, "http://www.google.com.tr");
curl_setopt($ch, CURLOPT_USERAGENT, "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.4 (KHTML, like Gecko) Chrome/22.0.1229.92 Safari/537.4");
curl_setopt($ch, CURLOPT_TIMEOUT, 0);
$result = curl_exec($ch);
curl_close($ch);
preg_match_all("#<suggestion data=\"(.*?)\"/>#si", $result, $complete);
if (!empty($complete[1])) {
echo '<pre>';
print_r($complete[1]);
echo '</pre>';
}ekran çıktısı
Array
(
[0] => deneme
[1] => deneme nedir
[2] => deneme yazıları
[3] => deneme örnekleri
[4] => deneme yazısı nedir
[5] => deneme sınavı
[6] => deneme özellikleri
[7] => deneme türü nedir
[8] => denemeler
[9] => deneme yazısı
)