Andy's Blog » » phpBB 的 IP 编码和解码函数

phpBB 的 IP 编码和解码函数

来源: phpBB.com

phpbb_ip.php
<?php
function encode_ip($dotquad_ip)
{
    
$ip_sep = explode('.', $dotquad_ip);
    
return sprintf('%02x%02x%02x%02x', $ip_sep[0], $ip_sep[1], $ip_sep[2], $ip_sep[3]);
}
 
function decode_ip($int_ip)
{
    
$hexipbang = explode('.', chunk_split($int_ip, 2, '.'));
    
return hexdec($hexipbang[0]). '.' . hexdec($hexipbang[1]) . '.' . hexdec($hexipbang[2]) . '.' . hexdec($hexipbang[3]);
}
 
$ip = encode_ip( '163.56.123.25' );
echo $ip . "<br />";
echo decode_ip($ip) . "<br />";
?>

Tags: php函数, phpbb, ip编码, ip解码

本文地址: http://blog.21andy.com/20070112/518.html