Herhangi bir kelimenin google aramalarındaki sonuç sayısı ??

Eposta adreslerimizi sadece mail yollamak veya mail almak ( kişisel amaçlı mailler ) haricindede kullanırız arkadaşlar bunlardan birisida bazı sitelere mailimizi kayıt etmek ve haftalık bültenlerinden yada günlük bültenlerinden haberdar olmaktır . Bende www.phpclasses.org sitesine böyle bir üyeliğim bulunmakta ve günlük gelen php class'larını incelemekteyim . Bugünde güzel bir class ' ı inceledim . Bu class ' ın amacı başlıktada söylediğim gibi herhangi bir kelimenin google araması sonrasında kaçtane sonuç bulunduğunu gösteren class ben beğendiğim için sizlerle paylaşmak istedim bunu .

Class Şu Şekilde :

PHP:
  1. class googleSearchCounter{
  2.  
  3.                           function counter($search,$byumut = '') {
  4.                                
  5.                                
  6.                                $search = urlencode($search);
  7.                                
  8.                                if($byumut=='byumut') $search='"'.$search.'"'
  9.                                
  10.                                $curl = curl_init();
  11.                                
  12.                                $url = "http://www.google.co.uk/search?q=".$search."&btnG=Search&meta=";
  13.                          
  14.                                curl_setopt($curl, CURLOPT_URL, $url);
  15.                          
  16.                                curl_setopt($curl, CURLOPT_RETURNTRANSFER, true);
  17.                                
  18.                                $result=curl_exec ($curl);
  19.                          
  20.                                $error = curl_error($curl);
  21.                          
  22.                                $errorno = curl_errno($curl);
  23.                          
  24.                                curl_close ($curl);     
  25.                                                  
  26.                                
  27.                                preg_match('/Results <b>.*[<][^a-z]b> - <b>.*[<][^a-z]b> of about <b>.*[<][^a-z]b> for/',$result,$matches);
  28.                                
  29.                                
  30.                               return substr($matches[0],strpos($matches[0],'about')+9,-3);
  31.                                
  32.                                }
  33.                              
  34.    }

Örnek Kullanım :

PHP:
  1. $obj = new googleSearchCounter();
  2. echo "Google'da Bulunan Sonuç Sayısı : ".$obj->counter('byumut.com');

Bunu nerelerde kullanabiliriz acaba sorusunun cevabınıda yorumlarınızla belirtebilirsiniz :) ama bence bir çok yerde ve çok güzel sistemlerde işimize yarayabilir .

64 views

3 Comments

  1. byumut diyor ki:

    http://gopof.com/ sitesi sanırım dediğiniz site Eburhan arkadaşımızın oluşturduğu bir site .

  2. Tuncay Peker diyor ki:

    Acaba Bulunan sonuç sayısı değilde direk bulunan sonuçlara ulaşılabilir mi? Ordan da belirlenen bir sitenin ismi aranır ve kaçıncı sırada olduğu hesaplanabilir.Böyle bir site hatırlıyorum sanki ya :)

  3. kemal diyor ki:

    bu uygulama aklıma başka irşey getirdi bu kod bi nevi bot gibi yani sitemie google aramasını istediğimiz şekilde yerleştire biliriz reklamsız kendimiz kodlamışız gibi :) sadece return edilen sonuçları ekrana yazdırmamız yeterli doğrumu düşünüyorum by umut ?

Leave a Reply

*
To prove you're a person (not a spam script), type the security word shown in the picture. Click on the picture to hear an audio file of the word.
Click to hear an audio file of the anti-spam word