Převod IPv4 na IPv6 - ukázka zdrojového kódu zdrojový kód

<?
function ipv4_to_ipv6($ipv4){
 
$ipv=$ipv4;
 
$ipv4=explode(".",$ipv4);
 for (
$i=0;$i<4;$i++){
  
$ipv6[$i]=dechex($ipv4[$i]);
 }
 
$ip[full]=strtoupper ("0000:0000:0000:0000:0000:0000:".$ipv6[0].$ipv6[1].":".$ipv6[2].$ipv6[3]);
 
$ip[shorthand]=strtoupper("::".$ipv6[0].$ipv6[1].":".$ipv6[2].$ipv6[3]);
 
$ip[dnfull]="0000:0000:0000:0000:0000:0000:".$ipv;
 
$ip[dnshorthand]="::".$ipv;

 return 
$ip;
}
?>
<form>
    <p><b>IPv4:</B><input type="text" name="ip"><input type="submit" value="Convert">
</form>
<?
if ($ip){
 
$data=ipv4_to_ipv6($ip);
 echo 
"<b>IPv6 Celá Adresa:</b><br>";
 echo 
$data[full]."<br>";
 echo 
"<b>IPv6 Zkrácená Adresa:</b><br>";
 echo 
$data[shorthand]."<br>";
 echo 
"<b>IPv6 Celá Adresa & tečkový zápis:</b><br>";
 echo 
$data[dnfull]."<br>";
 echo 
"<b>IPv6 Zkrácená Adresa & tečkový zápis:</b><br>";
 echo 
$data[dnshorthand]."<br>";
}
?>

Vložil/Poslal/Autor: Admin
Funkčnost: běží na straně serveru, nemělo by záležet na typu prohlížeče
zavřít okno | jít na hlavní stránku JakNaWeb.com