<!-- mod. HTML-koodin alku -->
<tr cellspacing="0" cellpadding="0" width="700">
<td bgcolor="#000000" height="1"> </td>
<?php include("kysely.php");?>
</tr>
<tr cellspacing="2" cellpadding="2" width="700">
<td bgcolor="#c0c0c0"><span class="ala"><small> (c)
MikSor</small></span> </td>
</tr>
</tbody> <tbody>
</tbody>
</table>
<span class="ala"><small><br>
</small></span> </center>
<span style="color: rgb(153, 0, 0);"></span>
<hr width="1000"><?php $tiedosto="online.txt"; // tiedoston nimi mihin kaikki homma tallennetaan
// tarkistetaan onko kyseisestä ipstä käyty 5 minuutin sisällä
$f=@file($tiedosto);
$f=array_reverse($f);
for($r=0;$r<count($f);$r++)
{
$rivi=explode("|", stripslashes(trim($f[$r])));
if ($rivi[1]<time()-300) { break; }
if ($REMOTE_ADDR==$rivi[0]) { $ip_on_jo=true; }
}
// jos ei niin tallennetaan käynti tiedostoon
if(!$ip_on_jo)
{
$filu=@fopen($tiedosto,"a");
fwrite($filu,$REMOTE_ADDR ."|". time() ."\n");
fclose($filu);
}
// tulostetaan käyttäjät online
$f=@file($tiedosto);
$f=array_reverse($f);
$yht=0;
for($r=0;$r<count($f);$r++)
{
$rivi=explode("|", stripslashes(trim($f[$r])));
if ($rivi[1]<time()-300) { break; }
$yht++;
}
echo $yht ." käyttäjä(ä) online";
?>
</body>
</html>
<?php ob_end_flush();?>Mikä tuossa on vikana, kun käyttäjät online ei toimi eikä myöskään kysely. Osaisiko joku sano mikä vikana? Itse yritin, mutta en oikeastaan tajunnut mitään.
Tässä on kyselyn koodi:
Mod. koodi on osoitteessa: http://www.glweb.org/files/index.php?n=tiedosto&lk=1&filu=130
Ööö. kerro sinä niin katsotaan sitten voiko joku auttaa.
Vasta_alkaja kirjoitti:
Ööö. kerro sinä niin katsotaan sitten voiko joku auttaa.
En ihan nyt ymmärtäny :D
Toimiiko se väärin vai eikö se toimi lainkaan? Tuleeko suoritettaessa virheilmoituksia?
Ei tule virheilmoituksia ollenkaan, mutta kun tämän kaiken pitäisi olla tällä sivulla:
http://koti.mbnet.fi/miksor/F1manage Deluxe/
En yhtään ymmärrä mikä siinä on vialla...
Ovatko tiedostot olemassa ja niiden oikeudet (chmod) kunnossa? Funktioiden file ja fopen eteen on laitettu @-merkkejä, joten niistä ei tule virheilmoituksia, vaikka todellisuudessa virhe olisi tapahtunut.
Aihe on jo aika vanha, joten et voi enää vastata siihen.