par
CBO » 20 mars 2022, 10:56
Bonjour a tous
Nouveau sur le site et connaissance limitée en PHP
je rencontre un problème sur une fonction php pour la récupération de l'adresse ip suite a la visite sur une page de mon site .
le php est le suivant et a la lecture j'ai dans mon fichier txt : dimanche 20 mars 2022 10:19:0520.213.232.158
et j'aimerai obtenir
dimanche 20 mars 2022 10:19:05 20.213.232.158
en un mot avoir un espace entre les secondes et l'adresse IP
Pouvez vous m'aider . Merci d'avance
$filename = 'index-ip.txt';
if(isset($_SERVER['HTTP_X_FORWARDED_FOR']))
$somecontent=$_SERVER['HTTP_X_FORWARDED_FOR'];
else
$somecontent=$_SERVER['REMOTE_ADDR']."\n";
$date=$_SERVER['REQUEST_TIME']."\n";
$date1 = date('Y-m-d H:i:s', $date +7800); // Date du jour
setlocale(LC_TIME, "fr_FR")."\n";
//echo "Previsions pour le ".strftime("%A %d %B %G", strtotime($date1))." ";
// Assurons nous que le fichier est accessible en écriture
if (is_writable($filename)) {
// Dans notre exemple, nous ouvrons le fichier $filename en mode d'ajout
// Le pointeur de fichier est placé à la fin du fichier
// c'est là que $somecontent sera placé
if (!$handle = fopen($filename, 'a')) {
echo "Impossible d'ouvrir le fichier ($filename)";
exit;
}
// Ecrivons quelque chose dans notre fichier.
//echo $date2;
if (fwrite($handle,strftime("%A %d %B %G %H:%M:%S", strtotime($date1)). $somecontent."\r\n") === FALSE) {
echo "Impossible d'écrire dans le fichier ($filename)";
exit;
}
} else {
echo "Le fichier $filename n'est pas accessible en écriture.";
}