hds1989824 发表于 2013-5-3 14:35:29

[已解决]_networkgetinternetip() 函数获取到IP有问题

本帖最后由 hds1989824 于 2013-5-4 17:03 编辑




#include<acn_net.au3>
$secondIp=_Networkgetinternetip()
MsgBox(0,"1",$secondIp)
很简单的代码.为什么获取到IP是16进制的? 谢谢

afan 发表于 2013-5-3 18:27:04

网站可能已改版,返回的是二进制数据,需要修改该函数$secondIp = _Networkgetinternetip()
MsgBox(0, 1, $secondIp)

Func _NetworkGetInternetIP()
        Local $ip = InetRead('http://www.aamailsoft.com/getip.php', 1)
        If $ip <> '' Then Return BinaryToString($ip)
        Return '0.0.0.0'
EndFunc   ;==>_NetworkGetInternetIP

hds1989824 发表于 2013-5-4 17:02:43

嗯 ,前几个月 获取的还是正确的,昨天试了下就不对了
$Ip=BinaryToString(_networkgetinternetip())
这样转换下就Ok了,谢谢A版的解答 谢谢!
页: [1]
查看完整版本: [已解决]_networkgetinternetip() 函数获取到IP有问题