Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [php]licznik - odwiedzin - bez liczenia botów i validatorów, jaki warunek zapisać
enigma
post 4.11.2006, 11:33:08
Post #1





Grupa: Zarejestrowani
Postów: 163
Pomógł: 0
Dołączył: 10.09.2006

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


Bardzo proszę o pomoc, chiałbym aby mój licznik nie zliczał odwiedzin google ani validatora
jeśli mam taki warunek
  1. <?php
  2. $browser = strtolower($_SERVER['HTTP_USER_AGENT']);
  3. if(!((strpos($browser, 'bot')) || (strpos($browser, 'validator'))))
  4. {
  5.  licznik();
  6. }
  7. ?>

licznik uruchomi się pod warunkiem że zmienna $browser nie będzie zawierać na samym początku słów bot i validator, jeśli jednak zmienna będzie mieć na samym początku te słowa licznik odpali się niestety
Próbowałem wariantów z FALSE===strpos($browser, 'bot') ale też mi niedziała, bo nie zliczaało wogóle odwiedzin. Proszę o pomoc w rozizaniu problemu
Pozdrawiam
Go to the top of the page
+Quote Post
nospor
post 4.11.2006, 11:36:52
Post #2





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




  1. <?php
  2. if(strpos($browser, 'bot') === false && strpos($browser, 'validator') === false)
  3. {
  4.  licznik();
  5. }
  6. ?>


--------------------

"Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista
"Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer

Go to the top of the page
+Quote Post
enigma
post 12.11.2006, 14:01:09
Post #3





Grupa: Zarejestrowani
Postów: 163
Pomógł: 0
Dołączył: 10.09.2006

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


dziękuje nospor, tylkodziwne jest to że przedtem miałem kod
  1. <?php
  2. if(false===strpos($browser, 'bot') && false===strpos($browser, 'validator'))
  3. ?>

i nie chciało działać worriedsmiley.gif pewnie coś przoczyłem tongue.gif

EDIT -- 12 listopad 2006 --
jednak i to nie pomaga, wcześniej jak w liczniku nie miałem tego warunku to miałem odwiedziny z numeru IP 88.198.196.10 i user_agent zwracał że jest to boot google. teraz też mam odwiecziny z tego IP ale user_agent zwraca też dane tak jak z normalnej przeglądarki (google może sobietak zmieniać). Jeśli tak to jak to bejść, ciachem i jak nie przyjmie to oznaczać że to bot questionmark.gif

Ten post edytował enigma 12.11.2006, 14:02:44
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 Wersja Lo-Fi Aktualny czas: 18.07.2025 - 02:24