Comment identifier mes erreurs code php ?
Posté : 14 sept. 2011, 11:18
Bonjour,
J'ai une erreur :
J'ai une erreur :
Mais je ne sais pas ce que ça veut dire, d'autant que si on compte les lignes vides, la ligne 11 c'est :Parse error: parse error in C:\wamp\www\PHP\jo2_php\_compteur.php on line 11
<?php
header("Pragma: no-cache");
$compteur=1;
/*
$page=basename($_SERVER['HTTP_REFERER']);
$position = strpos($page, "."); // de 0
$lenom=substr($page, 0, $position);
*/
$lenom="jo2" // rajout pour php
$nomfic=$lenom."_ctr_pt.txt";
Voici mon code en entier, pouvez-vous jeter un oeil à mes sauts de page en fin, lors de l'affichage, je ne suis pas certain ?<?php
header("Pragma: no-cache");
$compteur=1;
/*
$page=basename($_SERVER['HTTP_REFERER']);
$position = strpos($page, "."); // de 0
$lenom=substr($page, 0, $position);
*/
$lenom="jo2" // rajout pour php
$nomfic=$lenom."_ctr_pt.txt";
$nomficip=$lenom."_ctr_ip.txt";
$aujourdhui = date("d/m/Y");
/*$ipclient=$_SERVER['REMOTE_ADDR'];*/
$ipclient="1234.5678.9101.1213" // rajout pour php
$trace="";
if (file_exists($nomfic)) // fichier compteur
{
$trace=$trace."fichier compteur existe=OUI || "; //<<---
$dateficip = date("d/m/Y", filemtime($nomficip));
if ($aujourdhui <> $dateficip)
{
$trace=$trace."aujourdhui<>dateficip || "; //<<---
$fileip=@fopen($nomficip, "w"); // recrée fic ip
fclose($fileip);
}
$fileip=@fopen($nomficip, "r"); // cherche si IP existante
while (!feof($fileip))
{
if ($ipclient == fgets($fileip))
{
fclose($fileip); // ip déjà écrite
$file=@fopen($nomfic, "r+");
fscanf($file, "%d", $compteur);
fclose($file);
$trace=$trace."IP EXISTE + lit_compteur || "; //<<---
goto fin;
}
}
fclose($fileip);
$trace=$trace."IP N'EXISTE PAS || "; //<<---
$fileip=@fopen($nomficip, "r+");
fputs($fileip, "\n");
fputs($fileip, $ipclient);
fclose($fileip);
$file=@fopen($nomfic, "r+");
fscanf($file, "%d", $compteur);
$compteur++;
rewind($file);
fputs($file, $compteur);
fclose($file);
$trace=$trace."a écrit IP ET Ctr+1 || "; //<<---
}
else
{
$trace=$trace."compteur existe=NON || "; //<<---
$fileip=@fopen($nomficip, "w");
fputs($fileip, $ipclient);
fclose($fileip);
$file=@fopen($nomfic, "w");
fputs($file, $compteur);
fclose($file);
}
fin:
$trace=$trace."FIN || "; //<<---
echo $compteur.\n\n;
// vérification
echo "position = ".$position.\n;
echo "nom html = ".$lenom;
echo "nom php = ".$nomfic;
echo "ip client = ".$ipclient;
echo "nom fic ip = ".$nomficip;
echo "aujourd\'hui = ".$aujourdhui;
echo "date fic ip = ".$dateficip;
echo $trace;
?>
Merci.