Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [php] wyciąganie danych z google, site:, link: itd
dado
post 20.03.2008, 10:46:29
Post #1





Grupa: Zarejestrowani
Postów: 194
Pomógł: 2
Dołączył: 12.04.2004
Skąd: Częstochowa

Ostrzeżenie: (10%)
X----


Witam wydziobałem funkcje której zadanie jest sprawdzanie liczby w Google liczby stron które zawierają linki do wskazanej strony.
  1. <?php
  2. private function getNumLink($url){
  3. $url = "http://www.google.com/search?hl=pl&q=link%3A".$url."&btnG=Szukaj&lr=";
  4. $userAgent = "Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.2.1) Gecko/20021204";
  5. $ch = curl_init();
  6. curl_setopt($ch, CURLOPT_URL, $url);
  7. curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
  8. curl_setopt($ch, CURLOPT_HTTP_VERSION, CURL_HTTP_VERSION_1_0);
  9. curl_setopt($ch, CURLOPT_USERAGENT, $userAgent);
  10. $res = curl_exec ($ch) ;
  11. curl_close ($ch) ;
  12.  
  13. $res = stristr($res,'Wyniki') ;
  14. $res2 = substr($res, 0, 90 );
  15. $res3 = strip_tags(trim(stristr($res2, ' z ')));
  16. $res4 = substr($res3, 2, 100 );
  17. echo  substr($res4, 0, strpos($res4," ") ) ;
  18. }
  19. ?>


problem w tym że bardzo mi sie tu funkcja nie podoba czy znacie jakieś lepszy sposób wydobywania takich danych od googla? czy jest jakieś api do tego rodzaju zadań. Do wyciągania po stringu jakoś nie mam zaufania.
Poratujcie
Go to the top of the page
+Quote Post

Posty w temacie
- dado   [php] wyciąganie danych z google   20.03.2008, 10:46:29


Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 7.07.2025 - 05:22