begin process at 2012 05 27 19:15:27
  Trouver un code source :
 
dans
 
Accueil > 

Code

 > 

Sécurité & Cryptage

 > MASQUER L'IP D'UN VISITEUR

MASQUER L'IP D'UN VISITEUR


 Information sur la source

Note :
5,5 / 10 - par 2 personnes
5,50 / 10

  • 1

  • 2

  • 3

  • 4

  • 5

  • 6

  • 7

  • 8

  • 9

  • 10
Catégorie :Sécurité & Cryptage Niveau :Débutant Date de création :02/03/2005 Date de mise à jour :11/03/2005 22:19:47 Vu :4 811

Auteur : Naza

Ecrire un message privé
Site perso
Commentaire sur cette source (28)
Ajouter un commentaire et/ou une note

 Description

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

  • 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;
  • }
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);


 Historique

11 mars 2005 22:19:47 :
Suppression des guillements (ralentissement du programme wow..)

 Sources de la même categorie

Source avec Zip Source avec une capture CAPTCHA AJAX ANTI-BOT par darkvador59
Source avec Zip Source avec une capture ACCÈS, ESPACE MEMBRE AVEC INSCRIPTION ET DÉSINSCRIPTION PAR ... par stephelle
Source avec Zip CRYPTAGE REVERSIBLE par Mokost
Source avec Zip Source avec une capture CREATION DE COMPTE AVEC CRYPTAGE ET ESPACE DE CONNEXION SEC... par bm1982
PROTÉGEZ VOS LIENS DE TÉLÉCHARGEMENT PAR MOT DE PASSE ET/OU ... par unlien

Commentaires et avis

Commentaire de GAME2OVR le 02/03/2005 14:11:21

pour récupéré l'ip la variable est $_SERVER['REMOTE_ADDR'] si je me trompe pas ;)

Commentaire de CChargy le 02/03/2005 14:14:17

Ok c'est bien.
Mais ça sert a quoi au juste?
Colin CHARGY

Commentaire de Naza le 02/03/2005 14:18:58

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..

Commentaire de Naza le 02/03/2005 14:20:15

Oups, j'ai oublié un $ juste avant _SERVER.

Commentaire de coucou747 le 02/03/2005 15:50:36 administrateur CS

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...

Commentaire de GRenard le 03/03/2005 06:00:36

Débat : Et ipv6 ?

Commentaire de fuckya le 03/03/2005 10:03:44

Apparament ipv6 n'a pas été pris en compte ici ^_^

Commentaire de malik7934 le 03/03/2005 11:48:21

on a le temps d'être à php15 au moins avant qu'ipv6 soit partout ;o)

Commentaire de Kirua le 03/03/2005 16:56:17

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!

Commentaire de coucou747 le 03/03/2005 19:06:47 administrateur CS

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...)

Commentaire de coucou747 le 03/03/2005 19:13:20 administrateur CS

kirua, j'ai une copie d'écran pour toi...
(juste pour se marrer...)

Commentaire de Kirua le 03/03/2005 19:35:12

envoie tjs, tu connais mon adresse, non?

Commentaire de LuckyLuck le 04/03/2005 18:02:20

$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

Commentaire de coucou747 le 04/03/2005 19:57:34 administrateur CS

si t'as 4 points....

Commentaire de Kirua le 04/03/2005 22:59:08

fallait écrire ça:

$ip= $maskip_gettok[0] . '.' . $maskip1 . '.' . $maskip_gettok[2] . '.' . $maskip3;

Commentaire de romalafrite le 07/03/2005 11:12:38

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...

Commentaire de coucou747 le 07/03/2005 20:04:49 administrateur CS

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...)

Commentaire de malik7934 le 07/03/2005 20:10:38

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)

Commentaire de coucou747 le 07/03/2005 20:14:15 administrateur CS

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...

Commentaire de malik7934 le 07/03/2005 20:15:32

Alors on est d'accord !

Commentaire de sman0 le 09/03/2005 13:29:47

et bien personnelement je suis content d'être tombé sur cette source car j'ai appris à me servir de deux fonctions ;)

Commentaire de GRenard le 09/03/2005 13:41:40

C'est cool sman0 que ca t'ait servi :) T'as appris à mal coder du coup !

Commentaire de sman0 le 09/03/2005 13:44:49

relis bien ce que j'ai écris, je parle de fonctions ( str_repeat et explode ) que je n'avais jamais utilisé

Commentaire de sman0 le 09/03/2005 13:55:54

c'est quand même malheureux de se taper des commentaires pas très sympa quand on post ici
enfin bon, on fait avec

Commentaire de Naza le 09/03/2005 15:45:48

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.

Commentaire de fuckya le 09/03/2005 16:20:51

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 ;)

Commentaire de coucou747 le 11/03/2005 20:36:31 administrateur CS

lol
faut pas te vexer, juste faire mieux !

Commentaire de Naza le 11/03/2005 22:18:24

Je ne m'énerve pas, je ne me vexe pas, je vais mettre à jour cette source puisque les guillements sont si important pour vous..

 Ajouter un commentaire




Nos sponsors


Sondage...

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,452 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales