[LA-technique] bug dans un script php

[ Thread Index | Date Index | More linuxarverne.org/technique Archives ]


Bonjour,

Histoire d'essayer de comprendre pourquoi mon hébergeur merde tant 
dans la config de mes relevés de mails j'ai besoin de savoir à quel 
moment mon adresse ip (dynamique) change. J'ai écrit un petit script 
php lancé par cron qui m'écrit l'adresse ip courante, mais je voudrais 
n'avoir que les lignes qui changent. J'ai donc écrit :

<?php 
$current_ip = $_SERVER["REMOTE_ADDR"];
$old_ip_file = 'old_ip.txt';
$handle_old = fopen($old_ip_file, 'w+');
$old_ip = fread($handle_old, filesize($old_ip_file));
if ($current_ip != $old_ip) {
	fwrite($handle_old, $current_ip);
	$today = date("Y-m-d H:i:s");
	$new_ip = $today . " : " . $_SERVER["REMOTE_ADDR"] . PHP_EOL;
	$list_ip_file = 'list_ip.txt';
	$handle_list = fopen($list_ip_file, 'a');
	fwrite($handle_list, $new_ip);
}
?>
mais ça m'écrit toutes les lignes, pas uniquement celles qui 
changent...

Et je ne trouve pas mon erreur, donc si qqun a plus les yeux en face 
des trous que moi... Merci.

-- 
Cordialement, Daniel Cartron
« La première chose qui frappe l'odorat du voyageur arrivant à Venise, 
c'est l'absence totale de parfum de crottin de cheval. »
Alphonse Allais

--
Liste de discussions techniques de LinuxArverne
http://wiki.linuxarverne.org/listes_de_diffusion


Mail converted by MHonArc 2.6.19+ http://listengine.tuxfamily.org/