Erreur dans un script pour la recherche de l ip

Résolu/Fermé
flexi2202 Messages postés 3795 Date d'inscription lundi 14 mars 2011 Statut Membre Dernière intervention 21 avril 2024 - 2 mai 2021 à 20:01
flexi2202 Messages postés 3795 Date d'inscription lundi 14 mars 2011 Statut Membre Dernière intervention 21 avril 2024 - 2 mai 2021 à 23:50
bonjour a tous
un membre du forum m a fourni un script pour trouver l ip d un visiteur
mais malheureusement ce code ne fonctionne pas
il n y a que la date dans mon fichier texte
qui pourrait m aider

<?php
//debut recherche ip de la personne
$filename = 'test.txt';
function getUserIP(){
  if (!empty($_SERVER["HTTP_CLIENT_IP"])){
   //check for ip from share internet
   $ip = $_SERVER["HTTP_CLIENT_IP"];
  }elseif (!empty($_SERVER["HTTP_X_FORWARDED_FOR"])){
   // Check for the Proxy User
   $ip = $_SERVER["HTTP_X_FORWARDED_FOR"];
  }else{
   $ip = $_SERVER["REMOTE_ADDR"];
  }
  return $ip;
}


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.

if (fwrite($handle,strftime("%A %d %B %G %H:%M:%S", strtotime($date1))." $ip.\r\n") === FALSE) {
echo "Impossible d'écrire dans le fichier ($filename)";
exit;
}
echo "L'écriture de ($ip) dans le fichier ($filename) a réussi";
fclose($handle);
} else {
echo "Le fichier $filename n'est pas accessible en écriture.";
}
?>
A voir également:

3 réponses

jordane45 Messages postés 38145 Date d'inscription mercredi 22 octobre 2003 Statut Modérateur Dernière intervention 25 avril 2024 4 650
2 mai 2021 à 20:10
Bonjour,

Tu y fais appel où à la fonction ?

Tu as oublié une ligne dans ton code....
$ip = getUserIP();

1
flexi2202 Messages postés 3795 Date d'inscription lundi 14 mars 2011 Statut Membre Dernière intervention 21 avril 2024 187
2 mai 2021 à 23:27
bonsoir jordane
heureusement que tu es la
un grand merci
encore une question concernant tout cela
cela peux t il être une gêne ou autre si je place le code pour retrouver l ip , le pays , le navigateur utilise ect...
a chaque début de certaines pages
0
jordane45 Messages postés 38145 Date d'inscription mercredi 22 octobre 2003 Statut Modérateur Dernière intervention 25 avril 2024 4 650
2 mai 2021 à 23:34
Si tu parles de gêne au niveau fonctionnement de tes scripps non il n'y a aucun risque.
Par contre au niveau loi... Tu es obligé de prévenir les visiteurs de ton site que tu conserves leur adresse IP et tu dois indiquer la durée de rétention de cette information.
Je t'invite fortement à consulter la loi rgpd et la CNIL concernant la conservation des données personnelles des visiteurs de ton site.
0
flexi2202 Messages postés 3795 Date d'inscription lundi 14 mars 2011 Statut Membre Dernière intervention 21 avril 2024 187
2 mai 2021 à 23:50
bonsoir jordane
merci pour la réponse
oui voila je parlais du déroulement du fonctionnement de mes pages web
pour ce qui est du RGPD et la loi , oui j y ai pense et je préviens les visiteurs et utilisateurs
merci quand même du rappel
encore un grand merci pour toute l aide
0