9core.com - 九核技术交流网

九百链
为了更好的解决实际工作中遇到的问题,本站开设了QQ群 ASP+PHP+JSP+.NET①:9793624
ASP+PHP+JSP+.NET②:17775294
网站通告: 新开设QQ群,群号:17775294 九核WEB技术专业论坛 官方QQ群 9793624
搜索: 您的位置主页> 程序开发 > Asp技术 >
  • 2008-06-25ASP 3.0高级编程(三十三)
  • 7.4.2 VBScript错误处理在VBScript中,可以使脚本解释器不处理其找到的任何错误,并且使用On Error Resume Next语句继续运行下个语句。一旦这个语句已被处理,脚本引擎将继续运行后面的程序,而不理会已经发现的任何错误。然而,这种过程仅适用于顺序执行语句的环境,换句话说,不适用于嵌套的函数或子程序。1. 使用On Error Resume Next语句一个错误在子程序中出现时,如果没有运行On Error Resume Next语句,那么错误将被交给调用它的环境,这个过程一直重复到找到运行On Error Resume Next语句的环境继续运行,或者找到缺省的脚本错误处理器,把错误交给ASP并且IIS显示缺省错误网页。这个过程如图7-16所示:图7-16 错误处理过程这种错误调用链意味着可以创建防止使程序停止运行的运行期错误的函数和子程序。如果在子程序的开头放置一个On Error Resume Next语句,任何运行期错误会中止这个子程序的运行,但是调用该子程序的程序将继续运行而不会引起网页的停止。例如,如果需要向一个 .... [阅读全文]
  • 来源:Asp作者:
  • 2008-06-25ASP 3.0高级编程(三十四)
  • Web开发编程软件DUeiRScH8UxXzEHMtdjU 界面设计软件! 7.4.4 使用IIS错误页面与ASP错误处理过程相关的内容是为IIS提供可定制的错误页面。事实上,在IIS 4.0中也有这个特点。但新的ASP内置对象ASPError,更易于使用且提供更加强大的功能。在第4章,当我们研究Server.Execute和Server.Transfer方法时,已经讲述了如何建立定制的错误页面。我们也讨论和使用了ASPError对象,但这种方式受到了一定的限制。在这一部分,将介绍如何将定制的错误网页和ASPError对象结合起来建立一个更好的处理ASP错误的方法。我们可以使用VBScript检查ASPError对象的内容,从而创建一个定制的错误页面。构建一个包含错误内容全面信息的字符串,且写入到服务器磁盘上的日志文件中。然而网页的设计仅使访问者看到网页不可用这样一条信息是不行的,应该使访问者能够选择是重新载入上一个网页还是回到主页,使他们没意识已经发生了错误。尽管我们采用VBScript创建这个网页,但其使用的一些特性对JScript来说也是适用的, .... [阅读全文]
  • 来源:Asp作者:
  • 2008-06-25ASP 3.0高级编程(三十五)
  • 7.5.1 常规调试技术在第2章中,已经看到如何使用Response.Write方法以及Request集合来显示集合的内容。如果代码要使用来自请求的值,首先要做的是保证所需的值存在。很容易出现的问题是错拼或改变的<FORM>网页中HTML控件的名字,或者创建附加在URL后面的查询字符串时出现了错误的客户端。1. 显示各种集合内容当程序试图使用用户提供的值运行时,可能没有得到所期望的结果,或者什么结果也没得到。记住,引用Request对象的集合中一个并不存在的值(例如,在窗体上没有一个名为“ThisControl”的控件时,使用Request.Form("ThisControl")不会引起错误。结果可能只得到一个空字符串。如果期望查找存储在用户的Session对象或全局Application对象变量中的数值,同样可能出现这种情况。如果创建一个页面用来显示所有Request对象集合、Session和Application对象的Contents和StaticContens集合的内容,可以任何网页使用Server.Execut .... [阅读全文]
  • 来源:Asp作者:
  • 2008-06-17如何用ASP编写网站统计系统
  • 在目前的网站统计系统决大部分都是CGI的,但编写起来特别复杂,而ASP学起来简单,更有和数据库结合的优点,所以结合自己曾经做过的网站统计系统,和大家探讨一下ASP编写网站统计系统。 大家都看过中国站长站CNZZ的网站统计系统,它可以统计总访问量,每日平均访问量,当日访问量,最高访问量,最高访问日期,日流量分析,月流量分析,周流量分析,浏览器分析,等等。其实要做一个ASP的访问统计系统关键是系统表结构的设计。以及如何来采集用户的CGI变量,如何来显示用户的信息。也就是说系统的关键是两个ASP程序,统计程序和显示程序。首先我们先看看如何来采集用户的访问信息。我们编写访问统计需要知道用户的如下信息,访问者的IP(根据访问IP可以形成访问者IP列表),访问者的浏览器与操作系统(统计访问者的浏览器与操作系统及所有访问者浏览器与操作系统比例图),访问者的访问时间(进行日访问量分析,月访问量分析,周访问量分析),下面我们来看看用ASP的获得以上信息的语句:1、获得访问者IP Dim M_IPM_IP=Request.Serverv .... [阅读全文]
  • 来源:CHINAZ用户投稿作者:
  • 2008-05-28用ASP木马实现FTP和解压缩
  • 在肉鸡上放网站最麻烦的可能就是更新和上传大量的文件了,终端服务大白天容易被发现,自己开个ftp又不放心.自己在网上转了一圈发现通过结合无组件上传和asp木马可以轻松实现.asp木马大家都很熟悉,无非就是一个cmd,有什么作用啊,你别急,听我慢慢说嘛.整体思路就是先通过ftp,139,或者winshell上传一个无组件asp程序.我选择了化境的webedit(其实这个已经不是一个单纯的无组件上传的工具了,通过它还可以修改,删除文件/目录,可以用来更新页面喔,作起来广告了,我跟他没亲戚啊,闪过一个flying bottle..继续)和一个asp木马(如果,实在懒得找.最后带着源码,粘贴另存为asp文件即可),记住可都要在肉鸡的web目录喔.其实大多的问题webedit都可以解决,不过如果有很多文件一个一个上传可就麻烦了,怎么办?这下asp木马用上了.找一个rar.exe(所有装过了winrar的目录都有,说不定肉鸡上已经安好了,如果是别的命令行的解压缩工具也可以喔)把它拷到%SystemRoot%\system32\下.上传.zip或者.rar文件到该肉鸡的web目录.在浏览器地址栏里打开 .... [阅读全文]
  • 来源:互联网作者:
  • 2008-05-28ASP实现小偷程序原理和简单示例
  • (一)原理 小偷程序实际上是通过了XML中的XMLHTTP组件调用其它网站上的网页。比如新闻小偷程序,很多都是调用了sina的新闻网页,并且对其中的html进行了一些替换,同时对广告也进行了过滤。用小偷程序的优点有:无须维护网站,因为小偷程序中的数据来自其他网站,它将随着该网站的更新而更新;可以节省服务器资源,一般小偷程序就几个文件,所有网页内容都是来自其他网站。缺点有:不稳定,如果目标网站出错,程序也会出错,而且,如果目标网站进行升级维护,那么小偷程序也要进行相应修改;速度,因为是远程调用,速度和在本地服务器上读取数据比起来,肯定要慢一些。 (二)事例 下面就XMLHTTP在ASP中的应用做个简单说明 '常用函数 '1、输入url目标网页地址,返回值getHTTPPage是目标网页的html代码 function getHTTPPage(url) dim Http set Http=server.createobject("MSXML2.XMLHTTP") Http.open "GET",url, .... [阅读全文]
  • 来源:Asp作者:
  • 2008-05-28经典!5分钟编写一个ASP论坛
  • 学ASP朋友的。。给大家分享个好东西 真NB..佩服ing ..... 大家在网上看到各种各样的ASP论坛是不是觉的做论坛很难呢,其实我们用简单的ASP语句就完全可以完成一个属于自己的论坛。下面我教大家如何用ASP来打造一个属于自己的论坛,自己的东西毕竟用起来爽吗。 同时,再复杂的论坛的写成也离不开下面的基本步骤,大家仔细看了。  一、建立文件! 最简单的论坛也要有几个必要的文件,就是:  1、数据库,用来储存发表的帖子!-------命名为:bbs.mdb  2、有数据库就必须连接数据库,该文件用来连接数据库:----命名为:conn.asp  3、发表帖子的文件----命名为:say.asp  4、保存发表帖子内容的文件-----命名为:save.asp  5、显示帖子标题的文件------命名为:index.asp  6、显示帖子内容的文件,即点击标题后所进入的页面-----命名为:show.asp  建立文件是可以先建立文本文档,他的格式为"文件名.txt",我们只需把它改为&q .... [阅读全文]
  • 来源:互联网作者:
  • 2008-05-28ASP中将视频文件转换成.flv格式
  • 算一算,自从上次发表一篇asp.net中用VML画数据统计图的文章后差不多有一两个月没有来博客了,今天中秋,没事做发现自己已经很久没有来博客园了.正好前几天有小做一个视频转换的Demo,现在出现很的网上在线视频其文件格式都是.FLV格式,那些视频网站大概也有一个视频转换软件,所我在也试着去做了一个demo拿出来和大家共享一下,由于自己的技术有限,做的不怎么样,愿有高人看完给在下指点一二.呵.... 费话不多说了,下面来分解一下这个Demo.首先,我们部署一下文件夹.在工程的目录下新建几个文件夹如下图: 中将视频文件转换成.flv格式UpFiles文件夹是要保存你上传的文件,PlayFiles文件夹是用于你转换后保存的文件(用于网上播放)ImgFile文件夹是保存截取视频文件的图片,然后那两个mencoder和ffmpeg文件夹是视频转换工具.此视频转换也可叫做mencoder+ffmpeg视频转换.首先,在配置文件中给这些文件夹进行路径的配置.如下 <appSettings><!--工具文 .... [阅读全文]
  • 来源:互联网作者:
  • 2008-05-28ASP中连接数据库的错误解决新解决办法
  • Provider 错误 80004005 未指定的错误 的新解决办法.     这两天运行的好好的点击统计程序突然出错了,显示的就是:     ------------------------------------------   Provider 错误 80004005     未指定的错误   ------------------------------------------     在网上找了一大圈,发现大家提供的办法我都试过了,没有一个有作用的.方法有以下:    1.   开始 运行 regsvr32 jscript.dll (命令功能: 修复Java动态链接库)   开始 运行 regsvr32 vbscript.dll(命令功能:修复VB动态链接库)   开始 运行 iisreset (命令功能:重启IIS)   开始 运行 msjetoledb40.dll   2.   给系统临时文件夹 %windir%/temp/ 加上 IUSR_COMPUTER 用户的读写权限     3.   ASP连接Access数据库的时候,如果频繁刷新页面,出现8000400 .... [阅读全文]
  • 来源:互联网作者:
  • 2008-05-28用ASP实现就MP3曲目信息的操作全攻略
  • 先简单说一下MP3的ID3 标记,因为主要是操作这个玩意MP3最开始的时候没有我们今天看到的那样,有歌手、年代,专集等等信息只有一些简单的参数如yes/no来表示是不是privated或者copyrighted等信息,这样对MP3的相关工作带来了很多不便,1996年的时候有个老外提出来在每个MP3后面追加一段数据,用以存放上述的那些信息,后来就发展成为id3 v1 据我所知的现在已经到1.1了,具体的还是自己去查一下吧还是老习惯,用metadata来引入DLL,我以前有文章贴过的,不知道的请自己去查看代码 〈!--METADATA TYPE="typelib"UUID="00000205-0000-0010-8000-00AA006D2EA4"NAME="ADODB Type Library"--〉〈%Function ConvertBin(Binary)'This function converts a binary byte into an ASCII byte.for i = .... [阅读全文]
  • 来源:互联网作者:
  • 2008-05-28如何用ASP来获取客户端真实IP的地址?
  • 要想透过代理服务器取得客户端的真实IP地址,就要使用 Request.ServerVariables("HTTP_X_FORWARDED_FOR") 来读取。不过要注意的事,并不是每个代理服务器都能用 Request.ServerVariables("HTTP_X_FORWARDED_FOR") 来读取客户端的真实 IP,有些用此方法读取到的仍然是代理服务器的IP。还有一点需要注意的是:如果客户端没有通过代理服务器来访问,那么用 Request.ServerVariables ("HTTP_X_FORWARDED_FOR") 取到的值将是空的。因此,如果要在程序中使用此方法,可以这样处理:     ......   userip = Request.ServerVariables("HTTP_X_FORWARDED_FOR")   If userip = "" .... [阅读全文]
  • 来源:互联网作者:
  • 2008-05-28ASP+Access的安全隐患以及解决方法
  • 随着Internet的发展,Web技术日新月异。继通用网关接口(CGI)之后,“ASP”(Active Server Pages)作为一种典型的服务器端网页设计技术,被广泛地应用在网上银行、电子商务、搜索引擎等各种互联网应用中。同时Access数据库作为微软推出的以标准JET为引擎的桌面型数据库系统,由于具有操作简单、界面友好等特点,具有较大的用户群体。因此ASP+Access成为许多中小型网上应用系统的首选方案。但ASP+Access解决方案在为我们带来便捷的同时,也带来了不容忽视的安全问题。 ASP+Access的安全隐患ASP+Access解决方案的主要安全隐患来自Access数据库的安全性,其次在于ASP网页设计过程中的安全漏洞。 1.Access数据库的存储隐患 在ASP+Access应用系统中,如果获得或者猜到Access数据库的存储路径和数据库名,则该数据库就可以被下载到本地。例如:对于网上书店的Access数据库,人们一般命名为book.mdb、store.mdb等,而存储的路径一般为“URL/database”或干脆放在 .... [阅读全文]
  • 来源:互联网作者:
  • 2008-05-28ASP开发经验谈 ASP开发10条经验总结
  • 历时半年,我独自一人完成了一个局级单位的管理信息系统,共发布BETA版29次,正式版本3次。ASP+ORACLE环境,285个ASP文件,功能涉及数据录入、修改、模糊查询、自动统计、数据分析和报表,这个项目正在申报省级成果,现将我的10条经验总结如下,不对之处欢迎批评指正: 1. 不要再做ASP是否过时的讨论,重要的不是你是否使用先进的技术,而是你的设计思想是否先进;2. 设计时要考虑项目的通用性,永远不要做没有推广价值的东西;3. 程序设计要简洁,足够好的面向过程远远优于蹩脚的面向对象;4. 理论是为实践服务的,所以不要被理论(尤其是设计模式)束缚;5. 分工合理的情况下尽可能少的人员构成项目小组,通信的开销实在太大了;6.没有不变的需求,要为你的程序留下足够多的拓展空间,同时要考虑在系统向其它平台移植时尽量减少工作量和难度的途径;7. 千万不要忽视界面设计,很多情况下这成为对你项目评价的唯一标准;8. 用正规文档记下你的变量使用情况,随着系统的增大,DEBUG的成本几乎成倍增长;9. 能用机器生成的代码就不要去手写,最宝贵的就是时间;10.选数据库还是要选ORACLE! .... [阅读全文]
  • 来源:互联网作者:
  • 2008-05-28用着放心 为你的ASP程序作一个负载测试
  • 介绍 当我们从传统的CS结构的应用程序转到当前流行的Web空间的程序时,我们发现我们在尝试跟上不断增长的可测性需求和性能要求。其中一个最大的挑战在于如何确定你的程序能最多支持多少个用户的访问。你如何面对这一挑战?设定清晰的性能目标并使用Web压力测试工具会是一个好的开始。 这篇文章将会介绍如何对你的ASP程序进行压力测试,同时将会介绍微软的压力测试工具- Web Application Stress test Tool (WAS).在接下来的一章,你将会学习到压力测试的基础,同时还会学到一些必要的技巧,通过这些学习,你将可以根据测试的结果更加有效的测试和修改你的程序。 剧情 假设你将要发布一个预期有1000用户使用的ASP程序。你清楚的知道你的程序至少能处理两个并发的用户的访问,因为你和你的伙伴能整天地点击这个ASP程序而不会出现任何的问题。你在怀疑到底两个用户能否精确地反映你的程序的受压能力。当然你可以使用标准的测试方法(发布你的程序,然后期待最好的结果出现),然而你还是决定预先测试你的程序的表现。这是一个好兆头! 测试需求 为了更好的测试你的ASP程序,你首先需要决定你的程序将来需 .... [阅读全文]
  • 来源:互联网作者:
  • 2008-05-28ASP优化 用数据绑定实现高效率动态网页
  • 数据绑定(Data Binding)并不是一个新概念,IE 4.0就已对其给予了丰富的支持。但是,数据绑定并未受到应有的重视,许多开发者似乎更加愿意使用服务器端脚本(Server Script)的方法。然而实际上,无论是在动态网页的代码实现方面,还是在动态网页的工作效率方面,数据绑定的效率都比后者更高。  本文将介绍数据绑定的体系结构、工作原理及其实现方式,最后对这两种方法在编程工作量和网页效率等方面做出比较和结论。  首先让我们看一个简单的例子。某一网页显示仓库的当前库存情况,用户可自行选择数据的排序方式:按货物的名称、价格、库存量等排序。使用服务器端的技术,例如CGI、ISAPI,或者ASP等中间件,用户若需要N种排序方式,则应用程序脚本至少要向服务器提交N次数据请求。对于同样内容的数据,仅仅因为显示方式的不同,就要进行多次数据库操作,耗费大量的网络带宽。  另一个常见的例子是,大量数据需要分页显示时,每一次翻页都需要重新向服务器建立连接,递交查询请求,再定位数据。对这些类似问题,数据绑定都提供了高效的解决方案。    & .... [阅读全文]
  • 来源:互联网作者:
  • 2008-05-28ASP怎样可以获得代码中第一张图片地址
  • '把pattern 又修改了下'code要检测的代码'http://www.knowsky.com/asp.asp'leixing html 或者ubb'nopic 代码没有图片时默认值function toppic(code,leixing,nopic)        set regex = new regexp        regex.ignorecase = true        regex.global = true        if leixing = "html" then                regex.patte .... [阅读全文]
  • 来源:互联网作者:
  • 2008-05-28ASP应用 用GetString来提高ASP的速度
  • 许多ASP程序员都有过执行数据库查询,然后将查询结果用HTML表格的形式显示出来的经历吧。通常我们是这么做的: <%'Create connection / recordset'Populate data into recordset object%><TABLE><% Do While not rs.EOF %><TR><TD ><%=rs("Field1")% ></TD><TD ><%=rs("Field2")% ></TD>.</TR><% rs.MoveNextLoop %></TABLE> 如果查询结果很多,服务器解释你的ASP script将花费大量的时间,因为有许多的Response.Write语句要处理. 如果你将输出的全部结果放在一个很长的字符串里(从<TABLE >到</TABLE & .... [阅读全文]
  • 来源:互联网作者:
  • 2008-05-28ASP常见数学函数 Abs Atn Cos 等详解
  • 【名称】Abs【类别】数学函数【原形】Abs(number)【参数】必选的。Number参数是一个任何有效的数值型表达式【返回值】同number的类型【异常/错误】无【描述】返回参数number的绝对值。一个数的绝对值是将正负号去掉以后的值。例如,ABS(-1)和ABS(1)都返回1。Abs(5.2)=5.2,Abs(-5)=5【示例】DimMyNumberMyNumber=Abs(50.3)'返回50.3。MyNumber=Abs(-50.3)'返回50.3。【备注】如果number包含Null,则返回Null,如果number是未初始化的变量,则返回0。-----------------------------------------------------------------【名称】Atn【类别】数学函数【原形】Atn(number)【参数】必选的,number参数是一个Double或任何有效的数值表达式。【返回值】Double类型【异常/错误】无【描述】返回参数number的反正切值。【示例】Dimpipi=4*Atn(1)'计算圆周率。【备注】Atn函数的参数值(numb .... [阅读全文]
  • 来源:互联网作者:
  • 2008-05-28用ASP操作Access数据库 ADOX的使用
  • 一般操作Access数据库,有Alter语句,和MsSQL2k的基本语法差别不是太打,例如,在某表创建新列语句: Dimsqlstrsqlstr="altertablel_infoaddcolumninfo_filevarchar(200)defaultNULL"conn.execute(sqlstr) 以上语句在l_info创建列info_file,为文本类型,长度是200,如果没有其他的设置,这时候,默认的:必填字段:否允许空字符创:否这个空字符串一般可以允许的话不太满意,就有了ADOX这个空间处理。详细请访问:微软ADOX介绍这个Examples是多的出奇,可以访问这里查看全部的。如下是其中一个例子:可以实现很多功能: SubAddHelpColumn()DimoConn,oCat,oColumn'打开数据库SetoConn=Server.CreateObject("ADODB.Connection")oConn.OpenMM_ .... [阅读全文]
  • 来源:互联网作者:
  • 2008-05-28轻轻松松破解开别人ASP木马密码的方法
  • 破解目标:破解一经过加密的Asp木马登陆密码。由于木马里没有版本说明,具体也不知道这木马叫什么名。 破解思路:两种,用加密后的密码替换密文和利用密文及加密算法反解出密码。 前者根本算不上真正的破解。如果得不到Asp源代码,那么可以说对破解密码,我毫无胜算。有位华夏的朋友说他得到了一个Web的权限,但是无法修改主页,发现其中已经有个Asp木马,但密码是经过加密的。好了,废话太多了,那么,作好准备,这次的解说将会相当的漫长。 Asp木马登陆密码验证关键代码如下: if Epass(trim(request.form("password")))="q_ux624q p" thenresponse.cookies("password")="8811748" ... 很明显,用的是Epass函数把输入的密码进行加密,然后将得到的密文和原密文进行比对。如果稍有点编程基础的话,特别是 .... [阅读全文]
  • 来源:互联网作者:
共有383条记录,20页,当前第 51 2 3 4 5 6 7 8 9 10 >>
关于我们 - 联系我们 - 广告服务 - 友情链接 - 网站地图 - 版权声明 - 人才招聘 - 帮助