Oon yrittänyt tehdä sivuilleni semmoista kuin täällä putkassakin, että näkyy kirjautuneen käyttäjän nimi. Mutta se näyttää ainavaan oman päätunnukseni sisällä, vaikka en olisikaan kirjautunut. Koodi olisi tässä:
function keta_online($aika, $kayttaja) { $tiedosto = "keta_online.txt"; $ip = $_SERVER['REMOTE_ADDR']; $mk = mktime(); $table[] = ""; foreach(file($tiedosto) as $rivi){ $osa = explode("|", $rivi, 3); if($mk-$osa[1] <= $aika) $table[$osa[0]] = "$osa[0]|$osa[1]|$osa[2]"; } $table[$ip] = "$ip|$mk|$kayttaja"; $filu = fopen($tiedosto, "w"); fwrite($filu, implode("\r\n", $table)); fclose($filu); } } #ja keta_online(240, $_SESSION["sess_tunnus98"]);
Tuo koodi on muokattu T.M:n online koodista, mutta onko tuota edes kannattavaa korjata? Jos, niin mikä voisi olla vialla?
Aihe on jo aika vanha, joten et voi enää vastata siihen.