首页 » 后端 » PHP » 正文

ip地址进制转换(10进制和2进制)

发布者:站点默认
2011/02/2 浏览数(1,777) 分类:PHP ip地址进制转换(10进制和2进制)已关闭评论

说明:

将IP地址转换为10进制数值,方便数据库保存。

用法:

echo ipConv('2130706433'); // output: 127.0.0.1
echo ipConv('127.0.0.1'); // output: 2130706433

代码:

<?php
/**
 * ip地址进制转换(10进制和2进制)
 * Example: 127.0.0.1 =>2130706433
 * Author: upall
 * Date: 20:14 2011年2月2日 星期三
 */
function ipConv($string){
	if (strstr($string, '.')){
		return sprintf("%u\n", ip2long($string));
	}else if (is_numeric($string)){
		return long2ip($string);
	}else{
		return 0;
	}
}
?>

<完>

点击返回顶部
  1. 留言
  2. 联系方式