Mailinglisten-Archive |
/*
* Zaehler fuer Seitenzugriffe
* Author: Wolfgang Siebeck ws_(at)_siam.de
* R.M.I. Nachrichtentechnik (Thailand) GMBH.
* (Die Punkte in der Firma sind thail. Vorschrift :-)
* Disclaimer: RMI Nachrichtentechnik GmbH Aachen und
* R.M.I. Nachrichtentechnik (Thailand) GMBH. sind nicht identisch.
* Auswertungsscript f=FCr die ganze Website.
* Aufruf: counter(__FILE__)
* Parameter sichtbar erzeugt wahlweise das Ergebnis (Fusszeile)
* in der R=FCckgabevariablen, falls Webseite aus "Bits" zusammen-
* gesetzt werden soll.
* Ansehen unter: http://www.siam.de u.a. Seiten der http://www3.rmi.de
*/
/*
* Zaehler fuer Seitenzugriffe
*/
function counter($fname, $sichtbar=3D1)
{
global $gucker;
$fname=3D$fname . ".cnt";
$file =3D _(at)_fopen($fname, "r");
if (!$file) {
$zahl =3D 0;
}
else {
$zahl =3D fgets($file, 20);
fclose($file);
}
$zahl =3D (int)$zahl + 1;
$file =3D _(at)_fopen($fname, "w");
if ($file) {
fputs($file, $zahl . "\n");
=09fputs($file, strftime("%d.%m.%y %H:%M\n"));
=09fputs($file, $gucker . "\n");
fclose($file);
}
else {
mail("webmaster_(at)_rmi.de", "Fehler im PHP-Counter", "Kann Datei \"$f=
name\" nicht oeffnen.");
return;
/*=20
Da wir den Wert nicht zurueckschreiben koennen,
lassen wir den Counter ganz einfach weg! Dennoch
wird der webmaster benachrichtigt, dass da etwas nicht stimmt.
*/
}
if ($sichtbar)
printf("<span class=3D\"counter\">Aufrufe dieser Seite: %d</span><=
br>\n", $zahl);
}
php::bar PHP Wiki - Listenarchive