数据库数据表创建语法: (1)mysql控制台下: ip地址转整型类型:inet_aton 整型转ip地址类型:inet_ntoa (2)php代码实现:ip2long 通过php代码将ip地址插入到数据类型为int或bigint的字段中(使用yii框架的语法) 说明: 转载请注明出处http:// ...
分类:
数据库 时间:
2016-12-24 01:13:11
阅读次数:
281
$data['ip'] = sprintf( '%u',ip2long(getIp()) ); ip2long ——把(IPv4)的字符串地址转换为int类型 sprintf—————把有符号的数字强制转换为无符号 反向 long2ip ...
分类:
Web程序 时间:
2016-10-10 19:30:05
阅读次数:
205
PHPecho ip2long('192.168.1.38');输出:3232235814long2ip('3232235814'); MYSQLSELECT INET_ATON('192.168.1.38'); 输出:3232235814SELECT inet_ntoa('3232235814') ...
分类:
其他好文 时间:
2016-09-27 16:22:05
阅读次数:
130
上一次是写的c扩展调用c的标准函数,但是只能调用头文件中申明的函数,今天来说下c扩展调用实现php函数的c函数,比方说,c扩展要用到php中ip2long这个函数,但是c不可能去php中调用,肯定是去调用实现php函数的c函数。那么c扩展如何调用c内核对php的API呢? 这里要用到一个函数:ZEN ...
分类:
Web程序 时间:
2016-08-05 15:55:41
阅读次数:
231
echo $a=ip2long ("202.97.224.68");//地址转换成数字echo "<br />-<br />";echo long2ip ($a); 注:这里面有一个要注意的地方,大概由于PHP无法正确判断转换完的数字类型,出现负数的情况。 这时可用bindec(decbin(ip2 ...
分类:
Web程序 时间:
2016-07-10 23:27:04
阅读次数:
207
这篇文章主要介绍了PHP中IP地址与整型数字互相转换详解,本文介绍了使用PHP函数ip2long与long2ip的使用,以及它们的BUG介绍,最后给出自己写的两个算法,需要的朋友可以参考下 IP转换成整型存储是数据库优化一大趋势,不少人目前存储IP时还在使用字符串类型存储,字符串索引比整型索引消耗资 ...
分类:
Web程序 时间:
2016-06-13 13:23:24
阅读次数:
206
有两种办法: 1. bindec( decbin($long)) 利用bindec和decbin两个函数转换一次就没有问题了 我一直在用上面的方法,但是在升级到PHP7以后就不起作用了(因为最近只进行了这一次变化,推测是,最终是不是这个原因还没有确认哦) 2. sprintf("%u",$long) ...
分类:
Web程序 时间:
2016-04-19 12:01:03
阅读次数:
215
// 是否在ip区间 function in_ips($ip, $ips) { $ip = ip2long($ip); $ips[0] = ip2long($ips[0]); $ips[1] = ip2long($ips[1]); if ($ip >= $ips[0] && $ip <= $ips[
分类:
Web程序 时间:
2016-02-06 01:41:45
阅读次数:
461
spark在运算过程需要根据ip得到对应省份和城市的信息,需要把ip地址转变成数字,才能进行进行操作。下面就是用scala对ip地址和数字进行相互转换的代码。object ip { def main(args: Array[String]) { long2ip(ip2long("12222....
分类:
其他好文 时间:
2015-12-07 02:17:41
阅读次数:
245
有点无耻了,下面这段是贴过来的。PHPecho ip2long('192.168.1.38');输出:3232235814MYSQLSELECT INET_ATON('192.168.1.38'); 输出:3232235814两个函数返回的结果是一样的,都是A*256*256*256+B*256*2...
分类:
数据库 时间:
2015-04-01 01:43:56
阅读次数:
185