Vous êtes ici : Accueil » Fonctions utiles en php » Fonction qui permet de connaitre l'adresse IP du connecté
Salut à tous je vous présente une petite fonction PHP qui permet d'afficher l'adresse IP d'un utilisateur connecté et son pays en live.
Commencons par afficher son adresse ip.
<?php
/**
* Récupérer la véritable adresse IP d'un visiteur
*/
/**
* Récupérer la véritable adresse IP d'un visiteur
*/
// IP si internet partagé
if (isset($_SERVER['HTTP_CLIENT_IP'])) {
$AdressIPconnecte= $_SERVER['HTTP_CLIENT_IP'];
}
// IP derrière un proxy
elseif (isset($_SERVER['HTTP_X_FORWARDED_FOR'])) {
$AdressIPconnecte= $_SERVER['HTTP_X_FORWARDED_FOR'];
}
// Sinon : IP normale
else {
$AdressIPconnecte= (isset($_SERVER['REMOTE_ADDR']) ? $_SERVER['REMOTE_ADDR'] : '');
}
$AdressIPconnecte=$AdressIPconnecte;
// Afficher l'adresse IP
$ipserverweb = $_SERVER["SERVER_ADDR"];
//echo "<br><br><br><br>l'IP du serveur est $ipserverweb";
//recupérez l'adresse URL d'un site
if(isset($_SERVER['HTTPS']) && $_SERVER['HTTPS'] === 'on')
$url = "https";
else
$url = "http";
// Ajoutez // à l'URL.
$url .= "://";
// Ajoutez l'hôte (nom de domaine, ip) à l'URL.
$url .= $_SERVER['HTTP_HOST'];
// Ajouter l'emplacement de la ressource demandée à l'URL
$url .= $_SERVER['REQUEST_URI'];
$champs="AdressIPconnecte,IPserveurweb,URadresse";
$variableserver="'$AdressIPconnecte','$ipserverweb','$url'";