Masquer l'ip d'un visiteur

Soyez le premier à donner votre avis sur cette source.

Snippet vu 6 140 fois - Téléchargée 36 fois

Contenu du snippet

Cette fonction (très simple) permet de masquer l'IP d'un visiteur.
Il est possible de passer de 182.152.92.45 à 182.***.92.**
Vous pourrez modifier le code pour afficher chaque partie de l'IP.

Source / Exemple :


function maskip($uh) {
	$maskip_ip=$uh; //on récupère l'ip
	$maskip_gettok=explode(".",$maskip_ip); //on récupère les 4 parties de l'IP

	$maskip1=strlen($maskip_gettok[1]); //on compte le nombre de chiffres dans la partie
	$maskip1=str_repeat("*",$maskip1); //on remplace les chiffres par des *

	$maskip3=strlen($maskip_gettok[3]); 
	$maskip3=str_repeat("*",$maskip3); 

	$ip="$maskip_gettok[0].$maskip1.$maskip_gettok[2].$maskip3"; //on reformule l'IP

	return $ip;
}

Conclusion :


Je ne pense pas qu'une source équivalente se trouve sur le site.

Utilisation: $ip=maskip(IP);
par exemple: $ip=maskip(182.152.92.45);

A voir également

Ajouter un commentaire Commentaires
GAME2OVR Messages postés 40 Date d'inscription samedi 25 décembre 2004 Statut Membre Dernière intervention 12 juin 2005
2 mars 2005 à 14:11
pour récupéré l'ip la variable est $_SERVER['REMOTE_ADDR'] si je me trompe pas ;)
CChargy Messages postés 126 Date d'inscription samedi 24 avril 2004 Statut Membre Dernière intervention 6 janvier 2008
2 mars 2005 à 14:14
Ok c'est bien.
Mais ça sert a quoi au juste?
Colin CHARGY
cs_Naza Messages postés 179 Date d'inscription mercredi 5 novembre 2003 Statut Membre Dernière intervention 23 juin 2005 1
2 mars 2005 à 14:18
En réponse à GAME2OVR, c'est une fonction et non un script, l'IP sera récupérée en faisant comme ceci:
$ip=maskip(_SERVER['REMOTE_ADDR']);

CChargy, cette fonction m'est utile quand j'affiche les infos de mes visiteurs, l'IP n'est pas complète donc je ne risque aucune rebellions ^^

Il doit y'avoir d'autres utilités..
cs_Naza Messages postés 179 Date d'inscription mercredi 5 novembre 2003 Statut Membre Dernière intervention 23 juin 2005 1
2 mars 2005 à 14:20
Oups, j'ai oublié un $ juste avant _SERVER.
coucou747 Messages postés 12303 Date d'inscription mardi 10 février 2004 Statut Membre Dernière intervention 30 juillet 2012 44
2 mars 2005 à 15:50
salut
Utilisation: $ip=maskip(IP);
par exemple: $ip=maskip(182.152.92.45);
pas que devant serveur... et tu utilises trop souvent les majuscules...

$maskip1=strlen("$maskip_gettok[1]"
ici tes guillemets sont inutiles, ils ralentissent le programme...

idem pour quelques autres lignes....

sinon, tu pourais ajouter un autre paramètre qui servirait à dire quelles parties on veut cacher...

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.