Pocitadlo pritomnych na webu
2 příspěvky
Archiv diskusního fóra
Fórum je uzavřené a slouží pouze ke čtení. Některé informace mohou být zastaralé.
-
Ahoj lidicky, chtel bych se zeptat, jestli by mi mohl nekdo poslat nebo napsat adresu, kde bych mohl stahnout pocitadlo, ktery ukazuje kolik lidi je zrovna na strance! Moc dik! Tom
-
zkus treba toto skrtipt pro vitvoreni tabulky v db <? $us = "user_name"; $pa = "password"; $db = "databaze_name"; $se = "mysql.webzdarma.cz"; $spojeni=MySQL_Connect($se,$us,$pa); $a=mysql_select_db($db); $f="CREATE TABLE online ( timestamp int(15) DEFAULT '0' NOT NULL, ip varchar(40) NOT NULL, file varchar(100) NOT NULL, PRIMARY KEY (timestamp), KEY ip (ip), KEY file (file) )"; $a=mysql_query($f,$spojeni); echo "Tabulka vytvořena :-)))"; ?> ----------------------------------------------------------------------------------------------- vlastni pocitadlo online uzivatelu pocitadlo_online.php <? $server = "mysql.webzdarma.cz"; $db_user = "uder_name"; $db_pass = "password"; $database = "database_neme"; $timeoutseconds = 300; //300s $timestamp=time(); $timeout=$timestamp-$timeoutseconds; mysql_connect($server, $db_user, $db_pass) or die ("ERROR : ve spojeni s tabulkou useronline"); mysql_db_query($database, "INSERT INTO online VALUES ('$timestamp','$REMOTE_ADDR','$PHP_SELF')") or die("ERROR : v zapisu do tabulky useronline"); mysql_db_query($database, "DELETE FROM online WHERE timestamp<$timeout") or die("ERROR : ve smazani TIMEOUTu v tabulce useronline"); $result=mysql_db_query($database, "SELECT DISTINCT ip FROM online WHERE file='$PHP_SELF'") or die("ERROR: ve vycucnuti udaju z tabulky useronline"); $user =mysql_num_rows($result); mysql_close(); if ($user=="1"): $ozne = ""; echo"nyní tu je $user člověk"; else: if ($user<"5"): $ozne = "é"; echo"nyní tu jsou: $user lid$ozne"; else: $ozne = "í"; echo"nyní tu je :$user lid$ozne"; endif; endif; ?>