mysql将ip转换为整形_将IP地址转换为整型数字的PHP方法、Asp方法和MsSQL方法、MySQL方法...

本文介绍了如何在PHP、ASP、MsSQL和MySQL中将IP地址转换为整型数字以及反之。提供了相应的内置函数和自定义函数代码示例,包括PHP的ip2long和long2ip,ASP的自定义函数IP2Num和Num2IP,MsSQL的自定义函数ipToInt和intToIP,以及MySQL的INET_ATON和INET_NTOA。
摘要由CSDN通过智能技术生成

首先我们要先了解一下IP地址转换为整型(严格来说应该说是长整型)的原理~

【转换原理】:假设IP为:w.x.y.z,则IP地址转为整型数字的计算公式为:intIP = 256*256*256*w + 256*256*x + 256*y + z

【PHP的互转】:PHP的转换方式比较简单,它内置了两个函数

int ip2long ( string $ip_address )和 string long2ip ( string $proper_address )

可以直接调用使用~

【Asp的互转】:自定义函数如下,

'.-----------------------------------------------------------.

'|  describtion: 将IP转换为int型数字                           |

'|      Authors: abandonship(http://jb51.net)            |

'~-----------------------------------------------------------~

Function IP2Num(ByVal strIP)

Dim nIP

Dim nIndex

Dim arrIP

arrIP = Split(strIP, ".", 4)

For nIndex = 0 To 3

If Not nIndex = 3 Then

arrIP(nIndex) = arrIP(nIndex) * (256 ^ (3 - nIndex))

End If

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值