Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP] Czy był googlebot
Forum PHP.pl > Forum > Przedszkole
adam882
Witam

Posiadam taką funkcję sprawdzającą, czy stronę odwiedza googlebot:
  1. function googlebot()
  2. {
  3. global $HTTP_SERVER_VARS;
  4.  
  5. $botID = strtolower($HTTP_SERVER_VARS['HTTP_USER_AGENT']);
  6. if (eregi('googlebot', $botID)){return 1;}
  7. else{return 0;}
  8.  
  9. }

Wydaje mi się ona jednak nieskuteczna, znacie może lepsze rozwiązanie?
blooregard
Tak, Google Analitycs.
adam882
Chodzi mi o skrypt php tongue.gif Chcę zliczać na poszczególnych podstronach ile razy odwiedził ją googlebot. Z tego co zauważyłem, skrypt nie wykrywa wszystkich odwiedzin googlebot-a
blooregard
Uzywaj $_SERVER zamiast $HTTP_SERVER_VARS.
Nie musisz dawać global przed tablicami superglobalnymi.
Zamiast eregi użyj preg_match i pokrewnych.

A moja propozycja jest następująca:
napisz na razie skrypt, który do pliku .txt będzie ci zapisywał wszystkie ['HTTP_USER_AGENT'] z wywołań Twojego serwisu, po paru dniach przejrzyj go i zobacz, jak wygląda sygnatura dla googlebota, i na tej podstawie napisz sobie wyrażenie regularne.
cojack
http://www.google.com/support/webmasters/b...mp;answer=80553

A wpisałem w google: google bot 1 link ;/
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.