Enregistrer l'adresse IP via une page PHP

Fermé
Utilisateur anonyme - 28 oct. 2010 à 20:40
 Utilisateur anonyme - 28 oct. 2010 à 22:19
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

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
28 oct. 2010 à 20:55
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
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
28 oct. 2010 à 21:53
Re,
on m'indique une erreur sur cette ligne :
<?php fwrite($inF,$REMOTE_ADDR"\n")?>
0
Oubli de concaténation sans doute :
<?php fwrite($inF, $REMOTE_ADDR."\n") ?>
0
Utilisateur anonyme
28 oct. 2010 à 22:19
Non, en fait, il fallait mettre le "\n" sur une deuxième ligne.
0