<?php
// ------------------------------------------------------------------------- //
// IP to LongIP - LongIP to IP (bis) //
// ------------------------------------------------------------------------- //
// Auteur: jfk99 <geekpowah@unixlover.com> //
// Web: http://www.siegkrieg.cjb.net/ //
// ------------------------------------------------------------------------- //
/*
C'est le même principe que Bear mais ici j'utilise les modulo pour "déchiffrer"
l'ip. Bon j'ai laissé le code html pour les feignants, ya ka faire un copier coller :)
si il n'y pas d'entrée dans le champ, il prendra l'ip du client.
*/
?>
<html>
<head>
<title>(dé)chiffrer ip</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>
<body bgcolor="#000033" text="#FFFFFF">
<font face="Tahoma" size="2"><b><body bgcolor="#000033" text="#FFFFFF"> </b></font>
<form name="form1" method="post" action="mod.php3">
<p><b><font face="Tahoma" size="2"><u>Chiffrer une ip</u></font></b></p>
<p><b><font face="Tahoma" size="2">
<input type="text" name="entree">
<input type="submit" name="Submit" value="Envoyer">
<input type="reset" name="Submit2" value="Rétablir">
</font></b></p>
</form>
<p><b><font face="Tahoma" size="2">
<?
if ($entree=="")
{$ipp=$REMOTE_ADDR;}
else {$ipp=$entree;}
$ips=explode('.', $ipp);
$ip0=$ips[0]*16777216;
$ip1=$ips[1]*65536;
$ip2=$ips[2]*256;
$ip3=$ips[3]*1;
$ipchif=$ip0+$ip1+$ip2+$ip3;
echo "ip chiffrée = $ipchif";
?>
</font></b></p>
<p><b><font face="Tahoma" size="2"><u>Déchiffrer une ip</u></font></b></p>
<form name="form2" method="post" action="mod.php3">
<p><b><font face="Tahoma" size="2">
<input type="text" name="chiffree">
<input type="submit" name="Submit" value="Envoyer">
<input type="reset" name="Submit2" value="Rétablir">
</font> </b>
</p></form>
<b><font face="Tahoma" size="2">
<?
$n=$chiffree;
$x=0;
for ($i=0 ; $i<=4 ; $i++){
$r= bcmod($n, 256);
$q= bcdiv($n, 256);
$ip[$x++]=$n-256*$q;
//$ipdec[i]=$r;
$n=$q;
;
}
echo "ip = $ip[3].$ip[2].$ip[1].$ip[0]";
?>
</font></b><font face="Tahoma" size="2"></font>
</body>
</html>