Afficher une partie de l'adresse IP

Oni
Invité n'ayant pas de compte PHPfrance

24 août 2006, 19:04

salut,
J'aimerais savoir comment afficher une partie d'un adresse IP sous la forme :
xxx.255.255.255

En cachant le premier groupe de chiffre.

Modérateur PHPfrance
Modérateur PHPfrance | 7636 Messages

24 août 2006, 19:29

Salut,
Avec une fonction qui découpe la chaine contenant l'dresse IP...
Regarde dans la doc tu y trouveras ton bonheur :wink:

/!\ Avant de poster se documenter et rechercher.
Qui ne sait pas rendre un service n'a pas le droit d'en demander.
MaBrute

Eléphant du PHP | 184 Messages

24 août 2006, 19:31

Tu as une chaine de caractêres qui contient 4 parties séparées par des points, allez je suis bon prince et te donne un indice : explode() ;)



edit : oops je suis arrivé un poil après
Modifié en dernier par graphistnet le 24 août 2006, 19:31, modifié 1 fois.
Image

Mammouth du PHP | 1339 Messages

24 août 2006, 19:31

Tu peux faire ca :
<?php

	$ip = explode('.', $_SERVER['REMOTE_ADDR']);
	
	echo "xxx.".$ip[1].".".$ip[2].".".$ip[3]; // Version explode
	
	echo "xxx.".substr($_SERVER['REMOTE_ADDR'], strpos($_SERVER['REMOTE_ADDR'], '.')); // Version substr	
	
	
?>
Bon sinon tu me fais un message privé et on se fait un TeamViewer

Modérateur PHPfrance
Modérateur PHPfrance | 7636 Messages

24 août 2006, 19:40

Bon ben c'est cadeau tout ça... que ça ne devienne pas une habitude hein :P

/!\ Avant de poster se documenter et rechercher.
Qui ne sait pas rendre un service n'a pas le droit d'en demander.
MaBrute

Avatar du membre
Modérateur PHPfrance
Modérateur PHPfrance | 10684 Messages

24 août 2006, 20:37

A ta place je planquerais plutôt les 3 derniers que les 3 premiers dont la plage de choix est plus restreinte et peut donc être plus facile à trouver pour deesutilisateurs mal intentionnés... Après tout dépend aussi à qui c'est destiné :)

Oni
Invité n'ayant pas de compte PHPfrance

25 août 2006, 11:46

Merci.
Est-ce qu'il est possible d'afficher d'autres infos que l'IP.
Par exemple le systeme d'exploitation et le navigateur utilisé.

Modérateur PHPfrance
Modérateur PHPfrance | 7636 Messages

25 août 2006, 13:21

tout se trouve dans la super-globale $_SERVER :)

/!\ Avant de poster se documenter et rechercher.
Qui ne sait pas rendre un service n'a pas le droit d'en demander.
MaBrute