M MaRseY Medlem sedan maj 2001 178 inlägg Frågan 4 apr. 2002 17:23 #1 sökte lite på det fast hitta bara länkar till gammla wf.. nån som vet om man kan lita ut länken till nya wf från gammla på nåt sätt ?:)
iaf till saken..
jag vill räkna antalet besökare som är på min sida.. "antal besökare just nu: 4" i asp använde man ju global.asa fast hur gör man i php? å vill ha alla användare så bara inte inloggade..
N nicclas Medlem sedan feb. 2000 1 050 inlägg T ThACRoW Medlem sedan dec. 2001 314 inlägg Här är koden som jag använder:
function usersOnline()
{
mysql_query("DELETE FROM online WHERE time <= '". time() - 600 ."'");
$sqlQuery = mysql_query("SELECT * FROM online WHERE session_id='". session_id() ."'");
if ($sqlRow = mysql_fetch_array($sqlQuery))
mysql_query("UPDATE online SET time='". $time ."', host_addr='". $REMOTE_ADDR ."' WHERE session_id='". session_id() ."");
else
mysql_query("INSERT INTO online (session_id, time, host_addr) VALUES ('". session_id() ."', '". time() ."', '". $REMOTE_ADDR ."')");
$sqlQuery = mysql_query("SELECT * FROM online");
return mysql_num_rows ( $sqlQuery );
}
Min funktion räknar ju antalet sessioner online, så det är ju bara att ändra lite ifall du vill att den ska räkna IP nummer.
M MaRseY Medlem sedan maj 2001 178 inlägg :)
ThACRoW:s funktion funka fint
fick inte riktigt kläm på textfilsvarianten, fast föredrar nog db anyways
tack för hjälpen