Enregistrer l'adresse IP via une page PHP

Utilisateur anonyme -  
 Utilisateur anonyme -
Bonjour,
je voudrais créer une page PHP, qui enregistrerait directement l'adresse IP du visiteur dans un base de données MySQL.
Que dois-je écrire dans le fichier php ?

Cordialement.

2 réponses

Twinpics
 
Bonsoir,

Alors il faut :
- utiliser une variable super globale fournie par PHP pour récupérer l'adresse IP du visiteur
- le script doit se connecter à la bdd
- insérer l'IP dans la table prévue
- éventuellement avec l'heure de la visite

Voilà pour dégrossir ta problématique...
@+
0
Utilisateur anonyme
 
Merci pour ta réponse,
mais comme je m'y connais pas trop en BDD, je me demandais si je pouvais simplement l'écrire sur un fichier texte situé sur le serveur.
De plus, les variables gloables pour afficher les IPs, j'en connais, mais pour noter leur contenu quelque part... :/

Cordialement.
0
Twinpics
 
Oui tu peux même si c'est moins performant que de l"enregistrer dans une table de la bdd car si tu as de nombreux visiteurs, le fait d'ouvrir et écrire dans un fichier consomme beaucoup de ressource. Il y a des fonctions PHP spécifiques dédiées aux fichiers. A consulter en ligne sur php.net https://www.php.net/manual/fr/ref.filesystem.php

Bonne continuation...
0
Utilisateur anonyme
 
Re,
on m'indique une erreur sur cette ligne :
<?php fwrite($inF,$REMOTE_ADDR"\n")?>
0
Twinpics
 
Oubli de concaténation sans doute :
<?php fwrite($inF, $REMOTE_ADDR."\n") ?>
0
Utilisateur anonyme
 
Non, en fait, il fallait mettre le "\n" sur une deuxième ligne.
0