<?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&eacute;)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&eacute;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&eacute;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&eacute;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>