ASP教程之用Asp猎取Dll加密旧事内容
对于中小型web应用来说,php有很强的竞争力,linux+apache+mysql+php(lamp)的组合几乎可以胜任绝大多数网站的解决方案,对于大型应用来讲,对于系统架构要求更高,需要有成熟的框架支持,jsp的struts是个不错的框架,国内介绍它的资料也非常多,应用逐渐广泛起来。asp就不用说了,以下是代码:<%
onerrorresumenext
DimobjXMLHTTP,xml
Setxml=Server.CreateObject("Microsoft.XMLHTTP")
xml.Open"GET","http://chanye.finance.sina.com.cn/yj/2005-01-05/236914.shtml",False
xml.Send
tmpstr=xml.responseText
ep=clng(instr(1,tmpstr,"meta_data2"))+18
tmpstr=replace(tmpstr,vbcrlf,"")
tmpstr=replace(tmpstr,chr(9),"")
tmpstr=replace(tmpstr,chr(32),"")
mydata=mid(tmpstr,1,ep)
recfilen=server.MapPath("tempstr.txt")
setAstream=Server.CreateObject("Adodb.Stream")
Astream.type=2
Astream.Mode=3
Astream.open
Astream.CharSet="GB2312"
Astream.Position=0
Astream.Writetextmydata,1
Astream.SaveToFilerecfilen,2
Astream.close
setAstream1=Server.CreateObject("Adodb.Stream")
Astream1.type=2
Astream1.Mode=3
Astream1.CharSet="GB2312"
Astream1.open
Astream1.LoadFromFile(recfilen)
Assp=Astream1.size
crttmpstr=Astream1.ReadText(Assp)
Astream1.close
sp1=clng(instr(1,crttmpstr,"meta_data1"))+16
ep1=clng(instr(sp1,crttmpstr,"NAME=meta_data2"))-7
lth1=ep1-sp1
newdata=mid(crttmpstr,sp1,lth1)
%>
<html>
<head>
<metahttp-equiv="Content-Type"content="text/html;charset=gb2312">
<style>
body{
font-size:12px
}
td{
font-size:12px
}
</style>
<title>用Asp猎取Dll加密旧事内容</title>
<tablewidth="540"border="0"align="center"cellpadding="0"cellspacing="0">
<tr>
<td>更新工夫:<%=now%>猎取内容长度:<%=lth1%>
字节
注重要利用http://127.0.0.1/Ip1HtmlView.dll你得先下载这个Dll文件,怎样下不必多说吧?!
<objectid=HtmlIp1Viewcodebase=http://127.0.0.1/Ip1HtmlView.dll#version=1,0,1,14classid=CLSID:D854FC15-D3EA-496A-B2A0-A772A3DE1D09>
<paramname="meta_data1"value="<%=newdata%>">
<paramname="meta_data2"value="">
<paramname="meta_data3"value="">
<paramname="meta_data4"value="">
<paramname="meta_data5"value="">
<paramname="meta_data6"value="">
<paramname="meta_data7"value="">
<paramname="meta_data8"value="">
<paramname="baseurl"value="111">
<paramname="random"value="111">
</object></td>
</tr>
</table>
</body>
</html>
对代码的申明:之以是要利用Adodb.Stream,是由于间接获得的内容一直达不到想要的效果,ep的地位一直要比预期的长良多,而我试过用instrb,midb等函数一样失掉另人利诱的了局,以是无法之下出此下策,还看妙手指导(哎哟,我怎样感到酸不溜疚的哦)。固然只针对以后地址无效,别的的得当修正就行,乃至能够间接天生页面,并纪录到数据库,成为本人的,用下面的器材加写数据库应当够了吧。
要避免Dll被下载也不难,关于IIS来是说能够加个.dll的ISAPI扩大,可实行文件任意选个Dll文件举措限定为“空”(甚么都行,归正乱输出就能够了。)。如果Dll不为外站事情嘛,就不敢胡说了。避免旧事被夺取凑合象如许的夺取办法,反省request.ServerVariables("HTTP_REFERER")不是本站的哄进来就能够了。
别的,因为自己年夜学没卒业,又是学打铁的,以是一定有良多渣滓的中央,请不惜斧正,感谢。
国内有些大的CRM厂商的ASP就写得不错.无论是概念还是它里面用JAVASCRIPT的能力.并不是说现在的程序员用了ASP.NET来写程序就可以说自己高档了 学习是为了用的,是为了让你的程序产生价值,把握住这个原则会比较轻松点。除此之外,课外时间一定要多参加一些社会实践活动,来锻炼自己的能力。 我可以结合自己的经验大致给你说一说,希望对你有所帮助,少走些弯路。 ASP(ActiveServerPages)是Microsfot公司1996年11月推出的WEB应用程序开发技术,它既不是一种程序语言,也不是一种开发工具,而是一种技术框架,不须使用微软的产品就能编写它的代码,能产生和执行动态、交互式、高效率的站占服务器的应用程序。 还有如何才能在最短的时间内学完?我每天可以有效学习2小时,双休日4小时。 兴趣爱好,那么你无须学编程,申请一个域名和空间,在网上下载一些免费开源的CMS系统,你不用改代码,只须熟悉它们的后台操作,像office一样简单方便,很快就能建一个站点,很多站长都是这样做的 另外因为asp需要使用组件,所以了解一点组件的知识(ADODB也是组件) 那么,ASP.Net有哪些改进呢? 掌握asp的特性而且一定要知道为什么。
页:
[1]