Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> wyszukiwarka google na stronie
kjaro
post
Post #1





Grupa: Zarejestrowani
Postów: 1
Pomógł: 0
Dołączył: 16.01.2006

Ostrzeżenie: (0%)
-----


Hej chcialbym sie dowiedziec w szczegolowy sposob jak zamiescic wyszukiwarke google za pomoca php nie zwyklych formularzy na swej stronce...
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 7)
mike
post
Post #2





Grupa: Przyjaciele php.pl
Postów: 7 494
Pomógł: 302
Dołączył: 31.03.2004

Ostrzeżenie: (0%)
-----


Implementacja Google API we własnym serwisie

Pod frazą Google API znajdziesz oczywiście dużo więcej informacji.
Między innymi tu: Develop Your Own Applications Using Google

Kolejny przykład:
Google API Example Using php
I na koniec:
phpclasses.org -> serach -> google + api
Go to the top of the page
+Quote Post
dtb
post
Post #3





Grupa: Zarejestrowani
Postów: 476
Pomógł: 1
Dołączył: 5.11.2005
Skąd: Bieruń city

Ostrzeżenie: (0%)
-----


skrypcik mojego autostwa:

  1. <?php
  2.  
  3. header('Content-type: text/xml');
  4.  
  5. define ('gNUM', 1);
  6. define ('gURL', 6);
  7. define ('gDESC', 5);
  8. define ('gTITLE', 4);
  9.  
  10. //$err = 0;
  11. $q = $_GET['q'];
  12. $num = 50;
  13. $google_url = 'http://www.google.pl/xhtml?q='.$q.'&hl=pl&lr=lang_pl&btnG=Szukaj&site=search&mrestrict=xhtml&num='.$num.'';
  14.  
  15. $regEx = '<div><b>([0-9]+)</b> <a href="([^"]+)" accesskey="([0-9]+)">([^<]+)</a>&nbsp;([^<]+)<span class="url">([^<]+)</span><br/></div>';
  16.  
  17. $temp = file_get_contents($google_url);
  18.  
  19. preg_match_all ('#'.$regEx.'#', $temp, $result);
  20. preg_match_all ('#<br/>Wyniki ([0-9]+) - ([0-9]+) z ([^<]+).<br/>#', $temp, $info);
  21.  
  22. $pages = str_replace (',', NULL, $info[3][0]);
  23. if (substr ($pages, 0, 4) == 'ok. ')
  24. $pages = substr ($pages, 4);
  25.  
  26. unset ($temp);
  27.  
  28. echo "<?xml version="1.0" encoding="ISO-8859-2"?>n";
  29. echo "<google_results_by_g4roos>n";
  30. echo " <info>n";
  31. echo " <pages_num>".$pages."</pages_num>n";
  32. echo " <pages_text>".$info[3][0]."</pages_text>n";
  33. echo " <from>".$info[1][0]."</from>n";
  34. echo " <to>".$info[2][0]."</to>n";
  35. echo " </info>n";
  36. echo " <results>n";
  37.  
  38. unset ($info);
  39.  
  40. for ($i = 0; $i < count ($result[gURL]); $i++)
  41. {
  42. echo " <page>n";
  43. echo " <num>".$result[gNUM][$i]."</num>n";
  44. echo " <url>".$result[gURL][$i]."</url>n";
  45. echo " <title>".html_entity_decode ($result[gTITLE][$i])."</title>n";
  46. echo " <desc>".html_entity_decode (substr ($result[gDESC][$i], 3, -3))."</desc>n";
  47. echo " </page>n";
  48. }
  49.  
  50. unset ($result);
  51.  
  52. echo " </results>n";
  53. echo "</google_results_by_g4roos>";
  54.  
  55. ?>


zwraca dokument xml z wynikami. nie wiem czy napewno TERAZ dziala bo google mogl zmienic sposob prezentacji danych (ale dzialal)
Go to the top of the page
+Quote Post
Radarek
post
Post #4





Grupa: Zarejestrowani
Postów: 188
Pomógł: 0
Dołączył: 23.05.2005

Ostrzeżenie: (0%)
-----


Z tym, ze nalezy dodac, iz taki sposob odwolywania sie do wyszukiwarki google jest nielegalny. Po to jest wlasnie google api (trzeba zalozyc konto, ma sie swoj klucz i mozna wykonywac 1000 zapytan dziennie).
Go to the top of the page
+Quote Post
dtb
post
Post #5





Grupa: Zarejestrowani
Postów: 476
Pomógł: 1
Dołączył: 5.11.2005
Skąd: Bieruń city

Ostrzeżenie: (0%)
-----


legalne, nielegalne, ale skuteczne. 1000 zapytan na dzien? a co jesli strona ma 30000 odwiedzin/dzien i ludzie chca skorzystac z wyszukiwarki? zreszta jakie jest prawdopodobienstwo ze cie nakryja na "nielegalnym" analizowaniu wynikow?
Go to the top of the page
+Quote Post
Radarek
post
Post #6





Grupa: Zarejestrowani
Postów: 188
Pomógł: 0
Dołączył: 23.05.2005

Ostrzeżenie: (0%)
-----


No, akurat przy 30tys to zapewne polecialby juz ban na google. Kiedys mialem taka sytuacje, ze wchodza na google dostawalem komunikat, ze z mojego IP leci spam search i dlatego jest na to IP ban. Dopiero admin pisal zdaje sie maila zeby to odblokowali, a przyczyna byl zdaje sie jakis wirus/program ktory wykonywal ilestam zapytan do google. A co do mojej uwagi, nie napisalem jej po to zeby od razu zaczac sie bac, ze to wykryja itp, tylko po to, zeby ... hm napisac ciekawostke (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) . Google to kawal swietnej roboty, cenie ich bardzo i jesli nie zycza sobie takiego wykorzystywanie ich wyszukiwarki to bede sie do tego stosowac. Widocznie jakis cel w tym maja. A co do twojego pytania, to wydaje mi sie, ze mozna jakos zintegrowac google z dana stronka bez obchodzenia to w ten sposob, ze pobierasz tresc wyniku, filtrujesz dane i prezentujesz je urzytkonikowi. Ale nie mam pewnosci (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg) .
Go to the top of the page
+Quote Post
wieja
post
Post #7





Grupa: Zarejestrowani
Postów: 14
Pomógł: 0
Dołączył: 22.04.2006
Skąd: Tarnów

Ostrzeżenie: (0%)
-----


Cytat(dtb @ 2006-01-16 17:56:24)
a co jesli strona ma 30000 odwiedzin/dzien i ludzie chca skorzystac z wyszukiwarki? zreszta jakie jest prawdopodobienstwo ze cie nakryja na "nielegalnym" analizowaniu wynikow?

Link do googlarki albo stwórz swoją wyszukiwarke. Dlaczego chcesz sobie przywłaszczać cudzą prace?
Prwdopodobieństwo wykrycia i ukarania jest proporcjonalne do ilości zapytan przez ten nielegalny interface (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)
Sugeruje odrobine szacdunku i respektu dla (w moim odczuciu) najlepszej na świecie firmy na rynku IT
Go to the top of the page
+Quote Post
format_c:
post
Post #8





Grupa: Zarejestrowani
Postów: 1
Pomógł: 0
Dołączył: 27.11.2008

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


Przepraszam, za odkopanie tematu, ale chyba lepiej się tutaj dopisać niż cytować cały temat (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg)

Wyswietlenie strony wynikow wyszukiwania dokaldnie tak jak wyglada strona google tylko z tym, ze odnosniki typu strona http://www.google.pl/...strona2 zamienione na www.xxx.pl/...strona2 jest legalne?

Identycznie postepuje google przy tłumaczeniu witryn.

Pozdrawiam (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)
Go to the top of the page
+Quote Post

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 Aktualny czas: 17.09.2025 - 07:10