PHP ile Google Page Pozisyonu Bulma

13 10 2009

Merhabalar arkadaşlar,
Blogumda hazırcı:) arkadaşlar için direk örnek kod vermeyi düşünüyorum
Öncelikle SEO ylada ilgili olduğu için PHP ile arama motorundaki pozisyonunuzu bulan kodu koyuyorum.
Basitçe sayfayı parse ederek pozisyonunuzu bulmakta.Aşağıdaki kod ilk 100 e bakmaktadır.


if (isset($_GET['url']) && isset($_GET['keyword'])) {

   $gg_url = 'http://www.google.com/search?hl=en&q=' . urlencode($_GET['keyword']) . '&start=';

   $url = preg_replace('(^http://|/$)','',$_GET['url']);

   for ($page = 0; $page < 9; $page++) {

     $handle = fopen($gg_url . $page  . 0 ,'r');

     $scraped = '';

      if ($handle) {
        while (!feof($handle)) {
            $buffer = fgets($handle, 4096);
            $scraped .= $buffer;
        }
        fclose($handle);
      }

      $results = array();
      preg_match_all('/a href="([^"]+)".+?>.+?<\/a>/',$scraped,$results);

      foreach ($results[1] as $serp) {
        $serp = preg_replace('(^http://|/$)','',$serp);
        if ($serp == $url) {
          header('Location: ' . $gg_url. $page . '0');
          exit;
        }

      }

   }
   $error_message = 'Not in top 100 search results';
}

?>

İşlemler

Bilgi

Yorum yapın