Převod IPv4 na IPv6 -
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