Message d'erreur...comprend pas d'où ça vient !
Posté : 16 oct. 2006, 23:55
Bjr tout le monde !
Je crois que presque tout est dit dans le titre...en fait j'ai sur une page un code php placé avant mon doctype qui génère une fois sur deux une erreur qui est la suivante :
Notice: Undefined offset: 2 in d:\madinina webradio\website\zik\zik by jumpy972\compteur-live.php on line 6
Le code qui génère cette erreur est le suivant :
Je crois que presque tout est dit dans le titre...en fait j'ai sur une page un code php placé avant mon doctype qui génère une fois sur deux une erreur qui est la suivante :
Notice: Undefined offset: 2 in d:\madinina webradio\website\zik\zik by jumpy972\compteur-live.php on line 6
Le code qui génère cette erreur est le suivant :
<?php
include ("compteur-live.php");
?>
voici le code de la page compteur-live.php :
$compteur_live = file("compteur-live.txt");
$premiere_ligne_a_garder=-2;
do {
$premiere_ligne_a_garder=$premiere_ligne_a_garder+2;
} while((date('U', strtotime('-300 seconds')) > $compteur_live[$premiere_ligne_a_garder]) && ($premiere_ligne_a_garder < count($compteur_live)));
if(isset($_SERVER["REMOTE_ADDR"])) {
$ip_en_cours = $_SERVER["REMOTE_ADDR"];
} else { // sinon
$ip_en_cours = "Non identifiable";
}
$compteur = "";
if($premiere_ligne_a_garder < count($compteur_live)) {
for($i=$premiere_ligne_a_garder; $i<count($compteur_live); $i=$i+2) {
if(trim($compteur_live[$i+1]) != $ip_en_cours) {
$compteur .= trim($compteur_live[$i])."\n".trim($compteur_live[$i+1])."\n";
}
}
}
$compteur .= date('U')."\n".$ip_en_cours;
$pointeur=fopen("compteur-live.txt","w");
fputs($pointeur,$compteur);
fclose($pointeur);
?>
Où est mon erreur ?! Pourquoi cette erreur n'apparait-elle qu'une fois sur deux ?! De plus quand elle apparait après quelques rafraichissements,elle disparait ! Help !