!关于使用VB脚本计算ip号码段的有关问题
发布时间:2010-05-20 14:01:29 文章来源:www.iduyao.cn 采编人员:星星草
求助!关于使用VB脚本计算ip号码段的问题。
我不会VB脚本。工作中有位客户以前在我们这做的网站。网站上有一个栏目,只有公司内部才能看到,现在客户公司的ip变了,需要重新修改一下ip段。由于当时给客户做网站的同事离职了,而现在在职的同事也不太懂。所以请高手解决一下。现在需要把IP段变成211.100.224.110到211.100.224.125 ,因为其中把IP地址做了编码。请高手帮忙把新的IP的起始编码,跟结束编码回复一下,万分感谢。
IP编码代码-------------------------------
Function EncodeAddr(sIp)
Dim str1, str2, str3, str4
str1 = Left(sIp, CInt(InStr(sIp,".") - 1))
sIp = Mid(sIp, CInt(InStr(sIp,".")) + 1)
str2 = Left(sIp, CInt(InStr(sIp,".")) - 1)
sIp = Mid(sIp, CInt(InStr(sIp,".")) + 1)
str3 = Left(sIp, CInt(InStr(sIp,".")) - 1)
str4 = Mid(sIp, CInt(InStr(sIp,".")) + 1)
If isNumeric(str1) = 0 Or isNumeric(str2) = 0 Or isNumeric
(str3) = 0 Or isNumeric(str4) = 0 Then
sIp = 0
Else
sIp = CInt(str1)*256*256*256 + CInt(str2)*256*256 +
CInt(str3)*256 + CInt(str4) - 1
End If
EncodeAddr = sIp
End Function
IP限制内容编码-----------------------------------
Function limitedSoftXML(xslFile,xmlCondition,mode)
Dim IpStart, IpEnd
IpStart = 3549631040 ' 起始地址
IpEnd = 3549631068 ' 结束地址
' 获取用户IP地址
UserIp = Request.ServerVariables("HTTP_X_FORWARDED_FOR") '测
试客户端是否用代理
If UserIp = "" Then UserIp = Request.ServerVariables
("REMOTE_ADDR")
UserIp = EncodeAddr(UserIp)
If (UserIp >= IpStart) And (UserIp =< IpEnd) Then
limitedSoftXML = TransSoftXML
(xslFile,xmlCondition,mode)
Else
limitedSoftXML = "<br/><br/><div align=""center""
style=""font-weight:bold;color:#FF0000"">对不起,此处内容仅内部用户可
以浏览!</div>"
End If
End Function
------解决方案--------------------
IpStart = 3546603630 ' 起始地址
IpEnd = 3546603645 ' 结束地址
------解决方案--------------------
顶hookee。计算无误。
友情提示:
信息收集于互联网,如果您发现错误或造成侵权,请及时通知本站更正或删除,具体联系方式见页面底部联系我们,谢谢。
其他相似内容:
-
页面下载功能的实现
想做一个下载功能的实现,点击页面中的下载按钮,就可以实现将页面的文字保存到word里进行下载。
------解决方...
-
Vbs的SAFRCFileDlg.FileSave对象不能创建,如何解决?
VBScript code
Set objDialog = CreateObject("SAFRCFileDlg.FileSave")
S...
-
关于文件夹加密的一段代码,麻烦来看下
我想给文件夹加个密,在网上找到这段代码:
<script language=vbscript>
do
i=inputb...
-
关于sql中的第二排序问题
现在数据库中有两个字段,a和b select * from table1 order by b asc 只能对b进行升序排列,怎么写这个sql...
-
vbscript 中 如何把数组 作为 函数的参数 并在函数里循环使用
vbscript 中 如何把数组 作为 函数的参数 并在函数里循...
-
VBS添加任务计划的问题
Set objWMIService = GetObject("winmgmts:{impersonationLevel=impersonate}!.rootcimv2")
Set objNewJ...
-
VC 获取char数组左右边个数
请问各位老大在(非MFC工程)如何获取char数组左右边个数并把它贬值个另外个数组
char ls_szH[60];
ch...
-
Vbscript(3) Adding Intelligence
Adding Intelligence
If...Then
Just the Steps
To implement If...Then
1.
On ...
-
VBScript隐藏html按钮
请教各位,如何在vb脚本中隐藏一个html按钮?
因为我要做打印,打印的时候先隐藏按钮,打印完成再显示.这样的....
-
vbscript-页面 打开EXCEL
如何在一个(vbscript) 页面上用一个BUTTON按钮打开一个文件夹里任意一个后续名为.xls的EXCEL表格
------...