Erreur du script
glodybiss
Messages postés
509
Statut
Membre
-
arthezius Messages postés 3756 Statut Membre -
arthezius Messages postés 3756 Statut Membre -
Bonjour,
J'ai télécharger un script qui vérifie le nombre des personnes connectées sur votre site, ça fonctionne bien mais il y a un problème, une erreur s'affiche mais je ne sais pas la gerer aider moi en toute urgence s'il vous plait
Voici le code du script
Voici l'erreur
Notice: Undefined offset: 1 in C:\wamp\www\cybernet\includes\header.php on line 25
2 visiteurs connectés
J'ai télécharger un script qui vérifie le nombre des personnes connectées sur votre site, ça fonctionne bien mais il y a un problème, une erreur s'affiche mais je ne sais pas la gerer aider moi en toute urgence s'il vous plait
Voici le code du script
function nb_visiteurs_connecte($time,$text_color,$filename="data.dat")
{
$ip = getenv("REMOTE_ADDR");
$date=time();
$i=0;
$ii=0;
$bool=0;
if(file_exists($filename))
{
if($fichier=fopen($filename,"r"))
{
while(!feof($fichier))
{
$ligne=fgets($fichier,4096);
$tab=explode("|",$ligne);
if($tab[1]>0)
{
$tab_de_tab[$i][0]=$tab[0];
$tab_de_tab[$i][1]=$tab[1];
$i++;
}
}
fclose($fichier);
}
}
for($j=0;$j<$i;$j++)
{
if(($date-chop($tab_de_tab[$j][1]))>$time)
{
//on ne fait rien
}
else
{
$tab_de_tab_actualise[$ii][0]=$tab_de_tab[$j][0];
$tab_de_tab_actualise[$ii][1]=chop($tab_de_tab[$j][1]);
$ii++;
}
}
for($j=0;$j<$ii;$j++)
{
if($tab_de_tab_actualise[$j][0]==$ip)
{
$bool=1;
}
}
if($bool==0)
{
$tab_de_tab_actualise[$ii][0]=$ip;
$tab_de_tab_actualise[$ii][1]=$date;
$ii++;
}
if($fichier=fopen($filename,"w"))
{
for($j=0;$j<$ii;$j++)
{
fputs($fichier,chop($tab_de_tab_actualise[$j][0]));
fputs($fichier,"|");
fputs($fichier,chop($tab_de_tab_actualise[$j][1]));
fputs($fichier,"\n");
}
fclose($fichier);
}
echo "<font color=\"",$text_color,"\"><b>",$ii,"</b> <a href=\"http://www.cybernet.cd\">visiteurs connectés</font>";
}
// vous pouvez changer les paramètres suivant (attention le temps est en
// secondes - 600 ici)
nb_visiteurs_connecte(600,"blue");
?>
Voici l'erreur
Notice: Undefined offset: 1 in C:\wamp\www\cybernet\includes\header.php on line 25
2 visiteurs connectés
A voir également:
- Erreur du script
- Mas script - Accueil - Windows
- Script vidéo youtube - Guide
- Erreur s3 bbox - Forum Bbox Bouygues
- Erreur 0x80070570 ✓ - Forum Windows 10
- Erreur 4101 - Forum Carte graphique
Ensuite il faut que vérifie le contenu du fichier data.dat.
Ta fonction lit et écrit dans ce fichier.
Le passage qui pose problème sépare les données de chaque ligne qui sont séparé par le caractère |
Il place ce qui est avant dans la variable $tab[0] et ce qui est après dans la variable $tab[1]. En fait la variable $tab est un tableau (array)
Visiblement, pour l'une des lignes du fichier, il manque la seconde valeur.
Il faut que tu vérifie ce fichier.