仓酷云

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 659|回复: 8
打印 上一主题 下一主题

[学习教程] ASP网页编程之一个带完全收罗小偷功效的IP查询代码

[复制链接]
飘灵儿 该用户已被删除
跳转到指定楼层
楼主
发表于 2015-1-16 22:49:05 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
asp是基于web的一种编程技术,可以说是cgi的一种。它可以完成以往cgi程序的所有功能,如计数器、留言簿、公告板、聊天室等等。查询|ip地点|收罗一个带完全收罗小偷功效的IP查询代码,收罗来自IP138.CN的IP地点数据.
以下是代码:
<%
Response.expires=0
Response.expiresabsolute=now()-1
Response.addHeader"pragma","no-cache"
Response.addHeader"cache-control","private"
Response.cachecontrol="no-cache"
Response.CharSet="GB2312"
Server.ScriptTimeOut=9999
Ifrequest("ip")""Then
response.writegetip(Trim(request("ip")))
response.end
Endif
FunctionGetPage(Path)
t=GetBody(Path)
GetPage=BytesToBstr(t,"UTF-8")
Endfunction
FunctionGetPage2(Path)
t=GetBody(Path)
GetPage2=BytesToBstr(t,"GB2312")
Endfunction
FunctionGetBody(url)
onerrorresumeNext
SetRetrieval=CreateObject("Microsoft.XMLHTTP")
WithRetrieval
.Open"Get",url,False,"",""
.Send
GetBody=.ResponseBody
EndWith
SetRetrieval=Nothing
EndFunction
FunctionBytesToBstr(body,Cset)
dimobjstream
setobjstream=Server.CreateObject("adodb.stream")
objstream.Type=1
objstream.Mode=3
objstream.Open
objstream.Writebody
objstream.Position=0
objstream.Type=2
objstream.Charset=Cset
BytesToBstr=objstream.ReadText
objstream.Close
setobjstream=nothing
EndFunction
FunctionFixStr(ByValstr,ByValstart,ByVallast,ByValn)
DimstrTemp
onerrorresumeNext
IfInStr(str,start)>0Then
SelectCasen
Case0
strTemp=Right(str,Len(str)-InStr(str,start)-Len(start)+1)
strTemp=Left(strTemp,InStr(strTemp,last)-1)
CaseElse
strTemp=Right(str,Len(str)-InStr(str,start)+1)
strTemp=Left(strTemp,InStr(strTemp,last)+Len(last)-1)
EndSelect
Else
strTemp=""
EndIf
FixStr=strTemp
EndFunction
PublicFunctionRemoveHtml(byvalstrContent)
DimobjReg,strTmp
IfstrContent=""ORISNull(strContent)ThenExitFunction

SetobjReg=newRegExp
objReg.IgnoreCase=True
objReg.Global=True
objReg.Pattern="<(.[^>]*)>"
strTmp=objReg.Replace(strContent,"")
SetobjReg=Nothing
RemoveHtml=strTmp
strTmp=""
EndFunction
PublicFunctionGetIp(ip)
strhtml=getpage2("http://www.ip138.cn/index.php?ip="&Trim(ip)&"")
strhtml=fixstr(strhtml,"查询结果<br><br>","<br><br>",0)
GetIp=Replace(removehtml(strhtml),Trim(ip),"")
EndFunction
%>

只要你想学,就没什么优缺点,上面那位大哥已经把网上的评论说了,但我认为想学哪个都一样,不然它就不可能在当今时代数字艺术方面存活到今天
再见西城 该用户已被删除
沙发
发表于 2015-1-20 05:07:04 来自手机 | 只看该作者
最近在学asp,不要问我为什么不直接学.net,因为公司网站是asp做的所以有这个需要,卖了本书asp入门到精通,对里面的六大内置对象老是记不住,还有很多属性和方法看的头晕。
不帅 该用户已被删除
板凳
发表于 2015-1-28 16:18:30 | 只看该作者
还有如何才能在最短的时间内学完?我每天可以有效学习2小时,双休日4小时。
若天明 该用户已被删除
地板
发表于 2015-2-5 22:12:34 | 只看该作者
我认为比较好的方法是找一些比较经典的例子,每个例子比较集中一种编程思想而设计的。
山那边是海 该用户已被删除
5#
发表于 2015-2-13 22:02:00 | 只看该作者
另外因为asp需要使用组件,所以了解一点组件的知识(ADODB也是组件)
小妖女 该用户已被删除
6#
发表于 2015-3-4 01:42:50 | 只看该作者
学习ASP其实应该上升到如何学习程序设计这种境界,其实学习程序设计又是接受一种编程思想。比如ASP如何学习,你也许在以前的学习中碰到过。以下我仔细给你说几点:
第二个灵魂 该用户已被删除
7#
发表于 2015-3-11 15:23:18 | 只看该作者
完全不知道到底自己学的是什么。最后,除了教程里面说的几个例子,还是什么都不会。
海妖 该用户已被删除
8#
发表于 2015-3-19 01:07:05 | 只看该作者
如何更好的使自己的东西看上去很不错等等。其实这些都不是问题的实质,我们可以在实践中不断提升自己,不断充实自己。
飘飘悠悠 该用户已被删除
9#
发表于 2015-3-27 00:14:24 | 只看该作者
代码逻辑混乱,难于管理:由于ASP是脚本语言混合html编程,所以你很难看清代码的逻辑关系,并且随着程序的复杂性增加,使得代码的管理十分困难,甚至超出一个程序员所能达到的管理能力,从而造成出错或这样那样的问题。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|仓酷云 鄂ICP备14007578号-2

GMT+8, 2024-12-23 14:27

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表