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; }
pour récupéré l'ip la variable est $_SERVER['REMOTE_ADDR'] si je me trompe pas ;)
Ok c'est bien.Mais ça sert a quoi au juste?Colin CHARGY
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..
Oups, j'ai oublié un $ juste avant _SERVER.
salutUtilisation: $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...
Débat : Et ipv6 ?
Apparament ipv6 n'a pas été pris en compte ici ^_^
on a le temps d'être à php15 au moins avant qu'ipv6 soit partout ;o)
C'est la centième fois que je vois qq un qui met des " autour de ses variables, c'est furieux qd même, et d'habitudes on a beau leur répéter, ils continuent. Alors ma question: où avez-vous appris ça? j'aimerais écrire aux rédacteurs des tutos pour qu'ils corrigent cette abominabilité, ils créent des générations de codeurs incohérents, qui n'ont aucun moyen de s'en rendre compte! C'est un crime!
ouais, vous faites saigner le php(pour qu'il y ai crime il doit y avoir sang... je me suis toujours demandé d'ou vennait l'expression criminels informatiques...)
kirua, j'ai une copie d'écran pour toi...(juste pour se marrer...)
envoie tjs, tu connais mon adresse, non?
$ip="$maskip_gettok[0].$maskip1.$maskip_gettok[2].$maskip3"fo avouer que c'est une perle qd même celle là ;) pas un caractère normal
si t'as 4 points....
fallait écrire ça:$ip= $maskip_gettok[0] . '.' . $maskip1 . '.' . $maskip_gettok[2] . '.' . $maskip3;
aucun intérêt. Tout programmeur qui peut avoir besoin d'une telle fonction sait a priori utiliser également ces fonctions.Si ça a aidé qqn merci de me détromper...
détrompe toi, ça peut occuper le disque pour rien de telle sorte que la petite soeur ne puisse pas chercher de fichier persos sasn se perdre...(si t'as pas besoin de l'ip exacte autant ne pas la prendre...)
Bah, l'intérêt n'est pas forcément évident et je suis d'accord avec romalafrite: ta petite soeur, elle sait ce que c'est une IP coucou747?! La mienne non ;o)
je n'ai pas de petite soeur...je disais juste que ça ne servait à rien... si tu masques l'ip, alros elle est inutilisable, alors pourquoi la garder... pourquoi l'afficher...
Alors on est d'accord !
et bien personnelement je suis content d'être tombé sur cette source car j'ai appris à me servir de deux fonctions ;)
C'est cool sman0 que ca t'ait servi :) T'as appris à mal coder du coup !
relis bien ce que j'ai écris, je parle de fonctions ( str_repeat et explode ) que je n'avais jamais utilisé
c'est quand même malheureux de se taper des commentaires pas très sympa quand on post icienfin bon, on fait avec
Merci pour vos commentaires super constructifs ! La prochaine fois, je posterais un livre d'or ou un compteur de visites, ça c'est utile, même si y'en a 300 sur le site.coucou747: j'utilise les majuscules que dans les commentaires...Je n'était pas au courant que les guillements rallentissaient un programme, quelques millisecondes de chargement en plus.. ça serait con.. !J'éviterais désormais.Aucun intêret ? Peut-être que vous en avez pas, mais moi si, j'utilise cette fonction pour afficher l'IP de mes visiteurs connectés sur une page, et cacher certains caractères par des étoiles évite la rebellion des visiteurs pas content d'avoir leur IP entière affiché sur le site.
T'énerve pas, entre codeurs sur phpcs on aime bien se lancer des vannes ^^ C'est pas méchant mais on aime bien xD Surtout sur la facon de coder ~~A la limite ils t'auraient pardonné l'inutilité de ta fonction si tu l'avais bien codée ;)
lolfaut pas te vexer, juste faire mieux !
Je ne m'énerve pas, je ne me vexe pas, je vais mettre à jour cette source puisque les guillements sont si important pour vous..
Se souvenir du profil
Mot de passe oublié ? / Activation de compteCréer un compte
1 903 553 membres 131 nouveaux aujourd'hui 16 195 membres club