Der Überhang wird mir Monat für Monat berechnet.
Jetzt möchte ich gerne bei Trafficzahl X GB die Downloadfunktion in meinem Forum sperren.
Wie könnte man den Trafficwert ermitteln? Der Hoster verweigert leider den Zugriff auf die Trafficzahlen per Script, aber er selber liest sie an Hand der Logdateien aus, wie er mir mitteilte.
Wie kann ich 1. eine ".gz" komprimierte Datei Tag für Tag entpacken, dann diese per PHP auslesen und die entsprechenden Werte (welche überhaupt) addieren?
Ein kleiner Auszug aus der Logfile:
EDIT:217.xxx.xxx.xxx - - [04/Feb/2006:20:56:20 +0100] "GET /templates/BadMax/images/folder_sticky.gif HTTP/1.1" 304 - "http://www.maxrev.de/sidforums14-xxxxxx ... xxxxxx.htm" "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; .NET CLR 1.1.4322; msneco 5.0)"
217.xxx.xxx.xxx - - [04/Feb/2006:20:56:20 +0100] "GET /templates/BadMax/images/folder_own.gif HTTP/1.1" 304 - "http://www.maxrev.de/sidforums14-xxxxxx ... xxxxxx.htm" "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; .NET CLR 1.1.4322; msneco 5.0)"
217.xxx.xxx.xxx - - [04/Feb/2006:20:56:20 +0100] "GET /advertising/motyre_banner.jpg HTTP/1.1" 304 - "http://www.maxrev.de/sidforums14-xxxxxx ... xxxxxx.htm" "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; .NET CLR 1.1.4322; msneco 5.0)"
84.xxx.xxx.xxx - - [04/Feb/2006:20:56:23 +0100] "GET /files/052561_718.jpg HTTP/1.1" 200 29685 "http://www.maxrev.de/ftopic3461-60.htm" "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1)"
Ok gz bekommt man z.B. so auf (codeschnippsel):
Code: Alles auswählen
// getting content of the compressed file
$zp = gzopen("../upload/".$zipname, "r" );
$gzfilesize = filesize("../upload/".$zipname);
$data = fread ( $zp, $gzfilesize);
gzclose( $zp );
// writing uncompressed file
$fp = fopen('../upload/test.jpg', "w" );
fwrite( $fp, $data );
fclose( $fp );