Seite 1 von 1

.htaccess & PHP & Protokollierung

Verfasst: 10.08.2005, 16:06
von berni
folgendes... wenn man die seite
domain.de/hallo.html
domain.de/hi.php
usw.

...
bzw. grafiken aufruft soll zuerst intern statistik.php aufgerufen werden und anschließend die angeforderte seite

(apache logs nützen mir in diesem fall nichts.....)

Verfasst:
von

.htaccess & PHP & Protokollierung

Verfasst: 10.08.2005, 17:15
von d0nut
naja..
alles rewriten auf "statistik.php?file=ursprüngliche url"

und dann in der statistik.php die original datei includen..
zusätzlich zum include musst du aber noch den header der datei liefern, damit bilder auch geladen werden...

theoretisch könnte das funktionieren.. probiers aus

.htaccess & PHP & Protokollierung

Verfasst: 10.08.2005, 17:53
von heddesheimer
geht eigentlich noch viel einfacher:

Konzipier deine statistik.php einfach so um, dass du sie am Anfang jeder Seite per Include einfügen könntest.

Setze dann in der .htaccess den Wert für auto_prepend_file auf "statistik.php".

Auf diese Weise musst du weiter nichts ändern. Die Datei wird dann per auto_prepend automatisch immer am Beginn jeder Seite geladen.

Die aktuelle URL für deine Statistik kannst du dann z.b. über $_SERVER['PHP_SELF'] erhalten. Da sollte der Name des Haupt-Skriptes drinstehen. Falls es nicht klappt frag einfach hier nochmal nach.

Gruß Marian

.htaccess & PHP & Protokollierung

Verfasst: 10.08.2005, 18:50
von berni
php_value auto_prepend_file funkioniert leider nur mit php files

grafiken und html seiten werden nicht berücksichtigt :(

.htaccess & PHP & Protokollierung

Verfasst: 10.08.2005, 21:13
von heddesheimer
Du kannst über .htaccess einstellen, dass auch html-Seiten als PHP-Skripte erkannt werden. Habe ich auch schon mal so gemacht. Ob das auch mit gif und jpg funktionieren würde, kann ich allerdings nicht aus eigener Erfahrung sagen.

Du musst folgendes in die .htaccess einfügen:

AddType application/x-httpd-php .htm
AddType application/x-httpd-php .html

Gruß Marian