Mailinglisten-Archive |
johannes w.leinauer schrieb > ich will ein counter der eine weiterleitung zaehlt > vergebends ich weiss nicht warum er nicht zaehlt Wie wäre es, wenn Du mal ein bißchen in FAQ und Manual liest und DANN bei Problemen hier fragst? > als wert wird wir einfach die url uebergeben > > http://foo.de/rid.php?D=http://foo.de/blabla.html > <? > if ($R) Du übergibst erst D, rufst aber später $R auf? > { > header("Location: $R"); > $c = (_(at)_readfile (data.txt)); Manual: readfile() Reads a file and writes it to standard output. D.h. mit readfile kannst nicht den Inhalt einer Datei in eine Variable einlesen. Du kannst stattdessen file() verwenden (Mehr Infos im Manual.) > $fp = fopen ("data.txt","w"); Was passiert bei zwei gleichzeitigen Aufrufen des Counters? Dann versuchen 2 Prozesse gleichzeitig in "data.txt" zu schreiben. Du solltest Dich mit File-Locking beschäftigen, oder die Daten in einer geeigneteren Form speichern. $f = (trim($c[0])+1); fwrite ($fp, $f); fclose ($fp); Guido Haeger
php::bar PHP Wiki - Listenarchive