online anzeige problem..

cameeel

Erfahrenes Mitglied
hab den script auf irgend ner script page gefunden bin aber leider php newbie,
wollt jetzt nur wissen wie ich die textausgabe am schluss so ändern kann das das "document.write()" weg fällt und nur noch "1" bzw "es sind x user online" !

hier der script ich denk der is notwendig dafür :rolleyes:

PHP:
<?php
$datafile = "easyonline.txt"; #Die Datei in der die User die online sind gepeichert werden
$onlinetime = "120"; #Nach wievielen Sekunden sollen User aus der DB gelöscht werden?
$time = time();
$datei = fopen($datafile, "r");
$writetext = "";
$count = "1";
$onlinetime = $time - $onlinetime;
while($erg = fgets($datei, 1000))
{
   $inhalt = explode("|", $erg);
   $inhalt[1] = str_replace("\n", "", $inhalt[1]);
   if($inhalt[0] == $REMOTE_ADDR || $inhalt[1] < $onlinetime || $inhalt[0]=="")
   continue;
   $writetext .= "$inhalt[0]|$inhalt[1]\n";
   $count++;
}
fclose($datei);
$writetext .= "$REMOTE_ADDR|$time\n";
$datei = fopen($datafile, "w");
fputs($datei, $writetext);
fclose($datei);
echo "document.write($count);";
?>
 
cAm3eel hat gesagt.:
hab den script auf irgend ner script page gefunden bin aber leider php newbie,
wollt jetzt nur wissen wie ich die textausgabe am schluss so ändern kann das das "document.write()" weg fällt und nur noch "1" bzw "es sind x user online" !

hier der script ich denk der is notwendig dafür :rolleyes:

PHP:
<?php
$datafile = "easyonline.txt"; #Die Datei in der die User die online sind gepeichert werden
$onlinetime = "120"; #Nach wievielen Sekunden sollen User aus der DB gelöscht werden?
$time = time();
$datei = fopen($datafile, "r");
$writetext = "";
$count = "1";
$onlinetime = $time - $onlinetime;
while($erg = fgets($datei, 1000))
{
   $inhalt = explode("|", $erg);
   $inhalt[1] = str_replace("\n", "", $inhalt[1]);
   if($inhalt[0] == $REMOTE_ADDR || $inhalt[1] < $onlinetime || $inhalt[0]=="")
   continue;
   $writetext .= "$inhalt[0]|$inhalt[1]\n";
   $count++;
}
fclose($datei);
$writetext .= "$REMOTE_ADDR|$time\n";
$datei = fopen($datafile, "w");
fputs($datei, $writetext);
fclose($datei);
echo "document.write($count);";
?>


Hier wird nur selbstproggern geholfen. (Zumindest machen das die meisten und ich ebenfalls. Falls dir in denn Sinn kommen sollte dich auch nur kurz damit zu beschöftigen solltest du das auch selbst rausbekommen.
 
Zurück