Enregistrer IP dans un fichier

Eléphanteau du PHP | 47 Messages

23 juil. 2008, 00:05

Salut,

Je souhaite enregistrer les IP de tous ceux qui essaient entrer dans la partie administration de mon site. Voici mon script :

Code : Tout sélectionner

<?php $Fnm = "ip.txt"; $inF = fopen($Fnm,"w"); $ptr = ftell($inF); $ptr = fseek($inF,$ptr-10); $ip = $_SERVER["REMOTE_ADDR"]; fputs($inF,$ip); fclose($inF); ?>
Le problème c'est que le dernier IP écrase toujours le précédent.
J'aimerais savoir comment l'écrire à la suite sans effacer l'IP précédent.


Merci

Eléphant du PHP | 79 Messages

23 juil. 2008, 09:27

En regardant la documentation de fopen, tu peux voir qu'il faut utiliser w+ au lieu de w.

Mammouth du PHP | 959 Messages

23 juil. 2008, 14:23

Encore plus simple, si t'es sous PHP5, tu peux utiliser la fonction file_put_contents() ;)