Mirrorpapers

Tech

Comment récupérer l'adresse IP de l'utilisateur en PHP ?

Publié le : - mirrorpapers.com    2852

Mirror papers
Mirrorpapers

C’est quoi une adresse IP ?

Une adresse IP est un numéro d'identification qui est attribué de façon permanente ou provisoire à chaque périphérique relié à unréseau informatique qui utilise l'Internet Protocol. L'adresse IP est à la base du système d'acheminement (le routage) des paquets de données sur Internet.  Il existe des adresses IP de version 4 sur 32 bits, et de version 6 sur 128 bits. La version 4 est actuellement la plus utilisée : elle est généralement représentée en notation décimale avec quatre nombres compris entre 0 et 255, séparés par des points, ce qui donne par exemple «  181.174.87.53». 

Pour récupérer l'adresse IP de vos utilisateurs, utilisez simplement la variable

 $_SERVER['REMOTE_ADDR'] 

Si vous souhaitez sécuriser les comptes de vos utilisateurs sur votre site internet pour éviter le piratage, vous devez d'abord envoyer l'adresse IP de vos utilisateurs à votre base de données puis vérifier à chaque connexion si l'adresse IP récupérée au moment de la connexion et celle de l'utilisateur sont similaires. 

if($_SERVER['REMOTE_ADDR'] == $ip_user[“ip”] ) { 
echo “Autoriser la connexion”; 
} else { 
echo “Interdire la connexion”; 
} 

Pour géolocaliser vos visiteurs vous devez d'abord créer un compte sur ipstack.com afin d'obtenir une API KEY puis copier coller ce code dans votre fichier php.
 

$ip = $_SERVER['REMOTE_ADDR'];  
$api_key = "YOUR_API_KEY"; 
$getapi = file_get_contents("http://api.ipstack.com/".$ip."?access_key=".$api_key.""); 
$jsondata = json_decode($freegeoipjson); 
$getcountry = $jsondata->country_name; 
$getcity = $jsondata->city; 
echo " Country: ". $getcountry ; 
echo "
";  echo "City: ". $getcity; 

Si vous rencontrez des difficultés pour implémenter ces codes php dans votre projet, vous pouvez facilement me contacter via cette adresse e-mail : cscstudios007@gmail.com.



SUR LE MÊME SUJET