以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  vb.net如何获取外网IP?  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=20766)

--  作者:migold
--  发布时间:2012/6/19 10:14:00
--  vb.net如何获取外网IP?

在百度上搜索到:

http://wenda.tianya.cn/wenda/thread?tid=4a5c982486e856c4

 

求助哪个高手转换到狐表中可使用


--  作者:lihe60
--  发布时间:2012/6/19 10:37:00
--  
期望有高手出现!!!
--  作者:狐狸爸爸
--  发布时间:2012/6/19 12:14:00
--  

http://www.foxtable.com/bbs/dispbbs.asp?BoardID=2&ID=16465&skin=0

 


--  作者:飞
--  发布时间:2012/6/19 13:22:00
--  
\'此函数用于获取外网IP地址
Dim WinHttpReq As Object = CreateObject("Msxml2.ServerXMLHTTP")
WinHttpReq.Open("GET", "http://www.ip138.com/ip2city.asp")
WinHttpReq.Send
\'正则表达式解析出外网IP
Dim MyRegExp
MyRegExp = CreateObject("VBScript.RegExp")
MyRegExp.Pattern = "((2[0-4]\\d|25[0-5]|[01]?\\d\\d?)\\.){3}(2[0-4]\\d|25[0-5]|[01]?\\d\\d?)"
MyRegExp.IgnoreCase = True
MyRegExp.Global = True
Dim Matches As object = MyRegExp.Execute(WinHttpReq.ResponseText)
Return Matches.Item(0).Value

--  作者:migold
--  发布时间:2012/6/19 13:34:00
--  
谢谢!
--  作者:lihe60
--  发布时间:2012/6/19 14:27:00
--  
飞真是网络高手!
--  作者:migold
--  发布时间:2012/6/19 15:51:00
--  

飞兄:

 

请问,"Msxml2.ServerXMLHTTP"  ,在哪里有说明书看看

请问,"VBScript.RegExp"  ,在哪里有说明书看看

 

麻烦了


--  作者:lihe60
--  发布时间:2012/6/19 15:55:00
--  

这是秘密!!!


--  作者:lihe60
--  发布时间:2012/6/19 15:56:00
--  
不好意思,好像我成了飞的发言人,其实我不是。
--  作者:lihe60
--  发布时间:2012/6/19 15:57:00
--  
以下是引用狐狸爸爸在2012-6-19 12:14:00的发言:

http://www.foxtable.com/bbs/dispbbs.asp?BoardID=2&ID=16465&skin=0

 

贺老师应该少些第三方控件,多些飞这样的代码,不用添加引用。

[此贴子已经被作者于2012-6-19 15:57:36编辑过]