Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [php]licznik - odwiedzin - bez liczenia botów i validatorów, jaki warunek zapisać
enigma
post
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
 
Start new topic
Odpowiedzi (1 - 2)
nospor
post
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. ?>
Go to the top of the page
+Quote Post
enigma
post
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ć (IMG:http://forum.php.pl/style_emoticons/default/worriedsmiley.gif) pewnie coś przoczyłem (IMG:http://forum.php.pl/style_emoticons/default/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 (IMG:http://forum.php.pl/style_emoticons/default/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
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 24.08.2025 - 13:30