Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Jak zrobić licznik odporny na odswierzanie?
Forum PHP.pl > Forum > Przedszkole
nameless
Czy ktoś moze mi poradzić jak zrobić odporny na odświerzanie bez użycia cookies?
Kinool
sesje albo przechowywanie IP i czasu w bazie (pliku)
nameless
Sesje opieraja sie na cookies.
Jak poznac ip klienta?
nie moge znalezc takiej funkcji.
sf
1) lepiej poczytaj dokładniej ... http://pl2.php.net/session
2) wystarczy wejść na stronę php.net, wybrać na górze szukaj w całej dokumentacji i wpisać frazę "IP"
.dragonfly
Do pobierania ip uzywam takiej oto funkcji:

  1. <?php
  2.  function getClientIp()
  3. {
  4. $ip = 0;
  5.  
  6. if (!empty($_SERVER['HTTP_CLIENT_IP']))
  7. $ip = $_SERVER['HTTP_CLIENT_IP'];
  8.  
  9. if (!empty($_SERVER['HTTP_X_FORWARDED_FOR'])) {
  10. $ipList = explode (', ',
  11. $_SERVER['HTTP_X_FORWARDED_FOR']);
  12. if ($ip) {
  13. array_unshift($ipList, $ip);
  14. $ip = 0;
  15. } 
  16. foreach ($ipList as $v)
  17. if (!ereg('^(192.168|172.16|10|224|240|127|0).',
  18. $v))
  19. return $v;
  20. } 
  21. return $ip ? $ip : $_SERVER['REMOTE_ADDR'];
  22. } 
  23. ?>
nameless
Rzeczywiscie mozna usyc sesji bez cookies
dzieki
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.