user online

hallo,

erstma hier mein script
PHP:
<?PHP

$daten="besucher.txt";
$time = time();
$ip = $REMOTE_ADDR;
$ablaufzeit = "$time"-"300";
$pruefung = @file($daten);
while (list ($line_num, $line) = @each ($pruefung)) 
{$zeiten = explode("&&",$line);
if($zeiten[0] <= $ablaufzeit)
{$fp = fopen( "$daten", "r" ); 
$contents = fread($fp, filesize($daten)); 
fclose($fp);
$line=quotemeta($line); 
$string2 = "";
$replace = ereg_replace($line, $string2, $contents);
$fh=fopen($daten, "w");
@flock($fp,2);
fputs($fh, $replace);
@flock($fp,3);
fclose($fh);}}
$ippruefung = @file($daten);
while (list ($line_num, $line) = @each ($ippruefung)) 
{$ips = explode("&&",$line);
if($ips[1] == $REMOTE_ADDR)
{$fp = fopen( "$daten", "r" ); 
$contents = fread($fp, filesize($daten)); 
fclose($fp);
$line=quotemeta($line); 
$string2 = "";
$replace = ereg_replace($line, $string2, $contents);
$fh=fopen($daten, "w");
@flock($fp,2);
fputs($fh, $replace);
@flock($fp,3);
fclose($fh);}}
$fp = fopen("$daten", "a+");
flock($fp,2);
fputs ($fp, "$time&&$ip&&\n");
flock($fp,3);
fclose ($fp);
$anzahldaten = file($daten);
$anzahl = count($anzahldaten);
echo "<font face=\"Arial, Helvetica, sans-serif\" size=\"1\">$anzahl Besucher online</font>";
?>

sOoOoOoOo:

meine seite funktioniert jetzt folgender maßen: wenn man im entermenü auf enter drückt öffnet sich ein neues fenster (enter.php). in dieses fenster habe ich ein i-frame eingebaut. d.h. wenn ich oben z.b. auf den buttom linkz drücke öffnet sich die seite "linkz.html" im "enter.php" fenster. (schaut mal am besten selbst bignappo.

den oben genannten php quelltext hatte ich in der "enter.php" datei eingebaut.

BLOß: er zeigt nur die user an, die sich auf der "enter.php" seite befinden d.h. sobald sie auf "linkz.html" drücken ist die userzahl nicht mehr gültig obwohl es als i -frame engebaut wurde ?????

thx, Jack
 
zuerst mal: diese datei tut mir leid

du sagst du hast es als iframe eingebaut, dann ist es doch sehr wahrscheinlich dass der rest als inhalt dient, und geändert wird. Nicht aber das Iframe.

Du musst diese Datei immer in die Datei einfügen (include), die auch aufgerufen wird.

In deinem fall linkz.html
 
haste auf meine seite geschaut ???

denn so wie ich dass sehe bleibt der user ya ganzezeit auf "enter.php" auch wenn er auf linkz.html oder so klickt... oder ??
 
Zurück