Portál AbcLinuxu, 9. května 2025 18:55

Dotaz: php - IP adresa

28.6.2009 21:51 David
php - IP adresa
Přečteno: 711×
Odpovědět | Admin
Ahoj, prosím vás mám skript třeba pro anketu a nechci, aby mi hlasoval víckrát člověk s jendou IP adresou. Do toho php jsem zadal tohle:

if($stats[0]!=$REMOTE_ADDR)$stats[$znamka]++; #stats[0]=$REMOTE_ADDR;

Ale bohužel stále mohou hlasovat lidi ze stejné IP adresy, jak to mám správně zapsat?
Nástroje: Začni sledovat (0) ?Zašle upozornění na váš email při vložení nového komentáře.

Odpovědi

28.6.2009 22:06 12345 | skóre: 41 | blog:
Rozbalit Rozbalit vše Re: php - IP adresa
Odpovědět | | Sbalit | Link | Blokovat | Admin
IP adresa klienta se nachází v superglobálu $_SERVER: $_SERVER['REMOTE_ADDR']. Pod jednou adresou ale může vystupovat řada lidí a zároveň může jeden člověk vystupovat pod vícero adresami. Zkrátka to není spolehlivý identifikátor.
29.6.2009 11:49 moira | skóre: 30 | blog: nesmysly
Rozbalit Rozbalit vše Re: php - IP adresa
Odpovědět | | Sbalit | Link | Blokovat | Admin
Sice uplne nechapu, kde se bere promenna $stats a i pokud vezmeme v uvahu poznamku nahore, neprepisuje se nahodou $stats[0] pokazde jinou IP? Cili pokud by chtel hlasovat uzivatel A dvakrat po sobe, tak to nejde ale pokud budou dva uzivatele hlasovat A,B,A,B, tak to bez problemu projde?
Překladač ti nikdy neřekne: "budeme kamarádi"

Založit nové vláknoNahoru

Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.