Gauder schrieb:
Ich glaub ich muss bei der jetzigen Variante von mh1001 bleiben, kriege das anders nicht zum Laufen.
Also wie jetzt???
Wenn ich Dich richtig verstanden habe, includest Du doch einfach die
counter.php in die entsprechende Seite welche gezählt werden soll, richtig?
Die
counter.php liegt zusammen mit der
counter.txt im
scripts Verzeichnis eine Ebene unter dem
DOCUMENT_ROOT, oder?
Sagen wir es ist jetzt die
index.php (oder wie auch immer) in Deinem
DOCUMENT_ROOT in welche die
counter.php eingebunden werden soll.
Dann wäre der Aufruf doch so:
PHP:
<?php include './scripts/counter.php'; ?>
So ist es nun aber die datei
blabla.php im Ordner
tingeltangel welcher direkt unter dem
DOCUMENT_ROOT liegt, dann muss der Aufruf so aussehen:
PHP:
<?php include '../scripts/counter.php'; ?>
So je nach Ebene also immer weiter, die
'../' verwenden, oder eben den oben genannten Befehl mit
$_SERVER['DOCUMENT_ROOT']. Das sähe dann überall gleich aus. nämlich so:
PHP:
<?php include $_SERVER['DOCUMENT_ROOT'].'/scripts/counter.php'; ?>
In deiner Original counter.php ersetzt Du nun folgende Zeile
PHP:
$counterfile = "../_scripts/counter.txt";
durch diese hier:
PHP:
$counterfile = dirname(__FILE__).'/counter.txt';
und dann noch:
PHP:
$url_to_images="_img/_counter/";
durch diese hier:
PHP:
$url_to_images = 'http://'.$_SERVER['SERVER_NAME'].'/_img/_counter/';
Das gilt allerdings nur, wenn der Ordner
_img direkt im
DOCUMENT_ROOT liegt. Wenn nicht, musst Du natürlich auch hier noch die Pfade entsprechend deiner Ordnerstruktur anpassen.
[EDIT]
So habe dir mal die überarbeitete Datei angehangen.
Wichtig ist, dass counter.php und counter.txt im gleichen Verzeichnis liegen.
So ich hoffe das hilft dir jetzt weiter.
Ciao