Omdat er geen access log beschikbaar is en ik toch graag wil weten hoe vaak mijn script uitgevoerd wordt, heb ik zelf wat log code geschreven:
In de log kom ik echter regels tegen als:
Het werkt dus niet. Vanaf PHP 4.2 is dio_fcntl beschikbaar, maar ik moet het doen met 4.1. Is er nog een andere optie?
PHP:
1
2
3
4
5
| $f = fopen("/home/groups/x/xc/xccu/data/xcl/access log.txt", "a"); flock($f, LOCK_EX); fwrite($f, sprintf("%s\t%s\t%s %s\n", $_SERVER["REMOTE_ADDR"], gmdate("H:i:s d-M-Y"), $_SERVER["REQUEST_METHOD"], $_SERVER["REQUEST_URI"])); flock($f, LOCK_UN); fclose($f); |
In de log kom ik echter regels tegen als:
code:
1
2
| 204.30.143.176 20:34:40 21-Sep-2003 GET /xcl/?lid=ra2_yr&pname=sludgekil&pur204204.30.143.176 20:34:41 21-Sep-2003 GET /xcl/?lid=ra2_yr&pname=stuff681&pure82.37.88.154 20:34:41 21-Sep-2003 GET /xcl/?lid=ra2_yr&pname=kl3pt0&pure= 204.30.143.176 20:34:42 21-Sep-2003 GET /xcl/?lid=ra2_yr&pname=jamie4446&pure= |
Het werkt dus niet. Vanaf PHP 4.2 is dio_fcntl beschikbaar, maar ik moet het doen met 4.1. Is er nog een andere optie?