Script ohne funktion nur wieso?
DiamondDog
- php
0 LX0 DiamondDog
Hallo Leute,
ich hab mir das Script von hier gezogen:
http://aktuell.de.selfhtml.org/artikel/programmiertechnik/useronline/index.htm
und auf meine Seite hochgeladen nur leider funktrioniert das Script nicht und ich weiß nicht ganz wieso.
Ps: Rechte sind vergeben.
Wäre es möglich, dass
Gruß, LX
Hab den Fehler gefunden hab das vergessen:
<?php
// einbinden der Datei zum Zählen der Besucher, die Online sind
require 'user_online.php';
// diesen Besucher zählen
zaehle_besucher ($_SERVER['REMOTE_ADDR']);
?>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
<title>Titel der Seite</title>
</head>
<body>
<?php $anz_besucher = anzahl_besucher(); ?>
<p>Es
<?php if ($anz_besucher == 1) { ?>
ist
<?php } else { ?>
sind
<?php } ?>
im Moment <?php echo $anz_besucher ?> Besucher online.</p>
</body>
</html>
~~~aber hab da noch eine Frage dazu und zwar wieso wird mir nie 0 User angezeigt?
Es bleibt immer ein Eintrag in der Txt zurück.
Aber normal müste der den doch nach X minuten/sec denn löschen oder?
Hallo
Aber hab da noch eine Frage dazu und zwar wieso wird mir nie 0 User angezeigt?
Wer bist du, wenn du die Seite öffnest?
Es bleibt immer ein Eintrag in der Txt zurück.
Aber normal müste der den doch nach X minuten/sec denn löschen oder?
Nein, wie sollte das gehen? Ein PHP-Skript wird nur dann ausgeführt, wenn es angefordert wird. Du kannst demnach nur dann ältere Einträge löschen, wenn das Skript läuft, was nur dann der Fall ist, wenn jemand das Skript aufruft, also eine Seite öffnet, in der das Skript eingebunden ist.
Zudem wird im von dir benutzten Skript kein alter Eintrag gelöscht, sondern nur neue Einträge hinzugefügt.
Tschö, Auge
[latex]Mae govannen![/latex]
Hallo
Aber hab da noch eine Frage dazu und zwar wieso wird mir nie 0 User angezeigt?
Wer bist du, wenn du die Seite öffnest?
Cü,
Kai
Ok das ich das mit nem cronjob machen soll hab ich jetzt verstanden
und wie der ca funktioniert habe ich auch verstanden das heist,
die Datei müste ca so aussehn:
SHELL=/bin/bash
PATH=/srv/www/vhosts/jeak.de/subdomains/diamonddog/httpdocs/test/
MAILTO=""
HOME=/
*/5 * * * * /usr/local/bin/cron.php
^^^^^^^^^^^^^^^^^^^^^^ Hier weiß ich nicht ganz genau wie das aussehn muß.
Und wie wird die Datei gespeichert als was für einen Datei Namen muss die haben?