Willkommen in der Webstatt
User-1 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?
User-2 am 22.04.06 15:03

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

User-1 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/

User-3 am 22.04.06 15:50

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

User-1 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?

User-1 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!

User-1 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 ;)

User-3 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