hallo,
ich betreibe ein kleines newsportal welches sich noch im aufbau befindet, und nun möchte ich die möglichkeit einbauen, den traffic aufzuzeichnen, sodass ich die visits, ip, refferer, datum, verwendeter browser, etc. statistisch auswerten kann.
Ich habe da an sowas gedacht:
nun möcht ich wissen obs da andre möglichkeiten gibt.
v.a. würd mich interessieren ob ein .htaccess ordnerschutz für den ordner in dem sich das logfile befindet, das logfile vor dem zugriff durch das php-script schützt? oder ob das php-script schon zugriff auf das logfile hat.
und dann würd ich gern wissen obs da elegantere und effizientere methoden gibt.
Es gibt doch sicher probleme wenn bsp 50 personen gleichzeitig die seite aufrufen und die funktion log() ausgeführt wird, sodass das file nicht geöffnet werden kann oder ähnliches? dann würd mich interessieren ob soetwas nicht anderst umzusetzen ist?
p.s ich habe keine zugriff auf die serverlogs. ich verwende kostenlos angebotenen webspace.
ich betreibe ein kleines newsportal welches sich noch im aufbau befindet, und nun möchte ich die möglichkeit einbauen, den traffic aufzuzeichnen, sodass ich die visits, ip, refferer, datum, verwendeter browser, etc. statistisch auswerten kann.
Ich habe da an sowas gedacht:
PHP:
<?php
function log($ip, $ref, $brows ,$os)
{
//file öffnen
$logfile= 'logfile.txt';
$logdetails= date("F j, Y, g:i a") . ' ' .$ip. ' ' .$ref. ' '.$brows. ' '. $os. '\n';
//open to append
$fp = fopen($logfile, "a");
//daten reinschreiben
fwrite($fp, $logdetails);
//close logfile
fclose($fp);
}
?>
nun möcht ich wissen obs da andre möglichkeiten gibt.
v.a. würd mich interessieren ob ein .htaccess ordnerschutz für den ordner in dem sich das logfile befindet, das logfile vor dem zugriff durch das php-script schützt? oder ob das php-script schon zugriff auf das logfile hat.
und dann würd ich gern wissen obs da elegantere und effizientere methoden gibt.
Es gibt doch sicher probleme wenn bsp 50 personen gleichzeitig die seite aufrufen und die funktion log() ausgeführt wird, sodass das file nicht geöffnet werden kann oder ähnliches? dann würd mich interessieren ob soetwas nicht anderst umzusetzen ist?
p.s ich habe keine zugriff auf die serverlogs. ich verwende kostenlos angebotenen webspace.