Willkommen in der Webstatt Zum Webstatt Blog und Stories
Julian am 22.04.06 14:59

Hallo zusammen,

Gibt es eine Möglichkeit Daten aus dem Webalizer auszulesen?
Würde gerne auf meiner Website folgendes ausgeben:

-Besucher heute
-Besucher diesen Monat
-Besucher insgesamt

Die Statistik ist durch ne .htaccess-Datei geschützt und habe leider auch sonst keine Ahnung wie ich die entsprechenden Daten auslesen kann.
Kennt sich jemand damit aus?

netcup.de Warum gibt es hier Werbung?
BNightSpeeder am 22.04.06 15:03

Was ist ein Webalizer?? Ist das ein Statistiksystem zum einbau auf die HP??

Julian am 22.04.06 15:08

Soweit ich weiß liest Webalizer die Logs vom Apache aus und backt damit ne schöne Statistik.
Bei mir im Confixx gibt es dann einen Link dorthin und ich kann mir die dann anschauen.
Würde halt nur gerne die 3 Werte auslesen.... irgendwie :)

http://www.mrunix.net/webalizer/

milahu milahu am 22.04.06 15:50

Die vom webalizer generierten Statistiken kannst doch einfach mit PHP parsen. Oder?

Julian am 22.04.06 16:10

ähm, ja schon möglich. Leider habe ich da (noch) keine Ahnung von.
Gibt es dafür ein Tutorial oder sowas? Auch ein kleines Beispiel würde mir schon reichen.

Wie gesagt, ist die Statistik mit .htaccess geschützt. Kann ich in PHP die Zugangsdaten einbauen und so drauf zugreifen?

Julian am 22.04.06 18:08

Alsoooo,
Ich hab mich mal ein wenig schlau gemacht und schaffe es auch eine normale Website oder eine .htaccess geschützte Seite auszulesen.
Leider ist der Webalizer auch noch SSL verschlüsselt :/

<?php
$url = "https://user:passwort@login.hoster.net/webalizer/user/";
$ch = curl_init($url);
$fp = fopen("parse.txt", "w");
curl_setopt($ch, CURLOPT_FILE, $fp);
curl_exec($ch);
curl_close($ch);
fclose($fp);
?>


Es gibt für dieses Curl auch noch diverse SSL-Funktionen, aber das sind so viele und nirgends gibts eine Erklärung wie man die einsetzt.

Aktuell bleibt die parse.txt leer!

Julian am 25.04.06 16:48

*push*

Hat echt keiner Ahnung wie das geht? Kann einfach nicht auf den geschützten Bereich zugreifen. Generell klappt das Script aber. siehe oben ;)

milahu milahu am 29.04.06 02:52

Warum nicht einfach über's Dateisystem?
<?php
$foo = file_get_contents('/var/www/webalizer/ka.html');
?>

Creative Commons Lizenzvertrag
Alle Inhalte des Webstatt-Archivs stehen unter einer Creative Commons Namensnennung - Weitergabe unter gleichen Bedingungen 3.0 Unported Lizenz.

Impressum & Kontakt