Ako mam urobit pocitadlo, ktore by pocitalo pocet pristup pre jedneho navstevnika? chcem aby sa hodnota nedala vymazat tym ze uzivatel si vypnem cookies alebo preinstaluje comp.
Přes jeho IP tj. $_SERVER["REMOTE_ADDR"].
Ale to co som chcel, som nedocielil
no jiste. toto je jen kousicek kodu. konkretne je to promenna, kde je ulozena ip adresa navstevnika. bytek si musis udelat sam. nebo si nejaky hotovy pocitadla stahni.
A dialeři? Těm se IP mění.. a ti co jsou za nějakým proxy? Ti se jeví jako jedna IP. Tak jednoduché to není. I když ...
Taky můžeš založit účty a počítat přístupy přihlášeným. Jako, že si jm a počet přístupů uložíš do db a pak to tam obhospodařuješ...
> Ako mam urobit pocitadlo, ktore by pocitalo pocet pristup pre jedneho
> navstevnika? chcem aby sa hodnota nedala vymazat tym ze uzivatel si
> vypnem cookies alebo preinstaluje comp
Toto spolehlive ani nejde. U dial-upu se uzivatelum IP neustale meni. U tech, co maji sdilenou gateway s NATem (BTW i muj pripad) se ti zapocita jen jedna navsteva, prestoze muze jit o X unikatnich navstevniku. Nejrozumnejsi je pocitat kazdeho jednou za sezeni, je to IMHO nejspolehlivejsi.
MzM: ty už vymírají ad http://www.skaff.wz.cz/2005/04/30/ze-by-konec-dial-upu/
No onee vy ma . sak pozrite napriklad na www.chatq.sk a ked sa budete loginovat :) napise vam to ze dnes ste tu x krat
Jde o to, že počítadlo pro jednotlivé uživatele pracuje na principu ukládání do cookies. Neví o způsobu, který by to dokázal bez toho, aby se jednotlivé přístupi neukládali do cookies.
Já jo. Pokud se "loginuje", tak je to v db.
btw "..přístupy neukládaly..."
No vybooorne, niekde sme sa dostali, teraz ako urobit to aby sa to vypisovalo z databazi? mam to najazyku ale kua nevem to dostat do MySQL. nieco s 'id' a auto_increment a potom select from.... no toto mi beha v hlave. prosim napiste mi SQL kod. Php by som uz mal zvladnut
no, každý, kdo se bude hlásit má v db svůj řádek. Tabulka by mohla vypadat třeba takto (vytvoření):
create table uzivatel (
id int auto_increment primary key,
jmeno varchar(30),
heslo varchar(32), -- md5
pocitadlo_pristupu int not null default 0,
prihlasen datetime null)
njakým způsobem naplníš např:
insert into uzivatel (jmeno, heslo) values ('marek', ' jaudcHga7Hajhtxhjs7hat')
při přihlášení
update uzivatel set prihlasen=current_timestamp,
pocitadlo_prisutupu = pocitadlo_prisupu +1
where id = <id uzivatele> (to zjistis pri prihlaseni)
odhlaseni:
update uzivatel set prihlasen = null where id = <uzivatelovo id>
tak nejak...