Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [PHP] Czy był googlebot
adam882
post
Post #1





Grupa: Zarejestrowani
Postów: 289
Pomógł: 1
Dołączył: 2.11.2007

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


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?
Go to the top of the page
+Quote Post
blooregard
post
Post #2


Newsman


Grupa: Moderatorzy
Postów: 2 033
Pomógł: 290
Dołączył: 21.12.2007
Skąd: Łódź




Tak, Google Analitycs.
Go to the top of the page
+Quote Post
adam882
post
Post #3





Grupa: Zarejestrowani
Postów: 289
Pomógł: 1
Dołączył: 2.11.2007

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


Chodzi mi o skrypt php (IMG:style_emoticons/default/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

Ten post edytował adam882 1.02.2010, 11:01:44
Go to the top of the page
+Quote Post
blooregard
post
Post #4


Newsman


Grupa: Moderatorzy
Postów: 2 033
Pomógł: 290
Dołączył: 21.12.2007
Skąd: Łódź




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.
Go to the top of the page
+Quote Post
cojack
post
Post #5





Grupa: Zarejestrowani
Postów: 898
Pomógł: 80
Dołączył: 31.05.2008

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


http://www.google.com/support/webmasters/b...mp;answer=80553

A wpisałem w google: google bot 1 link ;/
Go to the top of the page
+Quote Post

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

 



RSS Aktualny czas: 20.09.2025 - 01:00