Exercices PHP
Chapitre 1. Prise en main
1.1. Premier appel de fonction (date)
1.2. Variables d'environnement / Explode / Concaténation
1.3. Ouverture/lecture de fichiers
1.4. Lecture/ecriture dans un fichier
Chapitre 2. Les formulaires
Chapitre 3. Accès au système de fichiers
Chapitre 4. Accès aux bases de données
Chapitre 5. Génération dynamique d'images
Chapitre 6. Variables de sessions
Page d'accueilTable des matièresNiveau supérieurPage précédenteBas de la pagePage suivante

1.2. Variables d'environnement / Explode / Concaténation

On veut récupérer l’adresse IP de la machine cliente. Une fois récupérée, on veut la “ découper ” de manière à savoir si l’adresse IP est située en France (IP : 192) puis à afficher l’adresse dans le domaine France.


Exemple

IP = 192.50.225.88
L’affichage donnera :


Domaine : France (192)
Adresse : 55.225.88

Solution

$chemin = $_SERVER["REMOTE_ADDR"];
$adresse = explode(".", $chemin);
if ($adresse[0] == "193")
  print "<br><li>Domaine : France($adresse[0])";
print "<li>Adresse : $adresse[1].$adresse[2].$adresse[3]";
Page d'accueilTable des matièresNiveau supérieurPage précédenteHaut de la pagePage suivante