J'ai un code "pur" php pour tester, mais il ne veut pas sauter de ligne avec :
\n
Je lance avec WampServer : licalHost...Voici tout mon code, c'est en fin :
<?php // CODE TEST EN PHP PUR _compteur.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";
echo "\n\n";
// vérification
/* echo "position = ".$position."\n"; pour php */
echo "nom html = ".$lenom."\n";
echo "nom php = ".$nomfic."\n";
echo "ip client = ".$ipclient."\n";
echo "nom fic ip = ".$nomficip."\n";
echo "aujourd\'hui = ".$aujourdhui."\n";
echo "date fic ip = ".$dateficip."\n";
echo $trace."\n";
?>