ASP
文章平均质量分 64
great_domino
这个作者很懒,什么都没留下…
展开
-
SQL不完全思路与防注入程序
引:http://blog.csdn.net/oosky2004/SQL注入简介许多网站程序在编写时,没有对用户输入数据的合法性进行判断,使应用程序存在安全隐患。用户可以提交一段数据库查询代码,(一般是在浏览器地址栏进行,通过正常的www端口访问)根据程序返回的结果,获得某些他想得知的数据,这就是所谓的SQL Injection,即SQL注入。SQL注入思路思路最重要其实好多人都不知道SQL到原创 2005-01-13 09:12:00 · 887 阅读 · 0 评论 -
Global.asa使用手册
Global.asa 文件是一个可选文件,用户可以在该文件中指定事件脚本,并声明具有会话和应用程序作用域的对象。该文件的内容 给用户显示的,而是用来存储事件信息和由应用程序全局使用的对象。该文件的名称必须是 Global.asa 且必须存放在应用程序的 根目录中。每个应用程序只能有一个 Global.asa 文件。 Global.asa 文件只能包含如下内容: 1.应用程序事件 2.会话事件 3.原创 2005-03-07 08:41:00 · 1489 阅读 · 0 评论 -
验证码的制作和使用(ASP)
下面是获得验证码的函数文件,保存文件为GetCode.aspOption ExplicitResponse.buffer=trueNumCodeFunction NumCode() Response.Expires = -1 Response.AddHeader "Pragma","no-cache" Response.AddHeader "cache-ctrol","no-cache" dim原创 2005-03-11 08:59:00 · 1443 阅读 · 7 评论 -
用ASP对文件夹操作
其中包括:提取文件夹信息、创建文件夹、删除文件夹、复制文件夹、移动文件夹等。下面就具体来看。 一、fso.GetFolder 一看就明白,是提取文件夹了。那具体是提取哪个文件夹呢?后面肯定要跟一个文件夹的路径。提取出来了再来显示该文件夹相关信息呢?是不是有要具体提取下去。所以,看程序: 1,getfldr.asp Set fso = CreateObject("Scripting.File原创 2005-03-17 11:10:00 · 1926 阅读 · 0 评论 -
利用SQLSERVER存储过程实现ASP用户身份验证
在我们编写用户身份验证程序中,很容易用ASP调用SQL语句来检索数据表中是否有条件相符的记录,然后再用ASP进行相关处理。 条条道路通罗马!当然,我们也可以用SQL SERVER数据库的存储过程来轻松实现这个功能。虽然相对而言较复杂,但其效率的提升是很明显的,因为存储过程是在数据库中已经编译好的一段程序,我们只需用ASP将其所用的各种参数正确传递就行了。 本文也主要是想通过一个简单的原创 2005-03-23 08:35:00 · 1158 阅读 · 0 评论 -
常用Email组件发送函数
sub Jmail(email) Dim JMail,SendMail Set JMail=Server.CreateObject("JMail.SMTPMail") JMail.Logging=True JMail.Charset="gb2312" JMail.ContentType = "text/html" JMail.ServerAddress=SMTPServer JMail.Sende原创 2005-03-23 08:49:00 · 1179 阅读 · 0 评论 -
让ASP提高执行速度
技巧之一:提高使用Request集合的效率 访问一个ASP集合来提取一个值是费时的、占用计算资源的过程。因为这个操作包含了一系列对相关集合的搜索,这比访问 一个局部变量要慢得多。因此,如果打算在页面中多次使用Request集合中的一个值,应该考虑将其存贮为一个局部变量。 例如将代码写成下面的形式以加快脚本引擎处理速度: strTitle=Request.Form("Title")原创 2005-04-15 10:42:00 · 1217 阅读 · 0 评论 -
控制表格的行列来显示数据
很多时候,我们在显示数据库的内容时,会用到几行或几列来显示数据,如10条数据,要以每行2列或3列形式显示。下面是一个使用数组以表格显示几行几列的简单的示列代码,希望对您有所帮助。function tablebody(arr,cols,functionstr) arr为数组 cols为列数 functionstr为输出内容用的function,没有为空 dim allnum,i原创 2005-10-05 13:31:00 · 1706 阅读 · 1 评论 -
ASP使用HTTP 协议,发送参数
%@LANGUAGE="VBSCRIPT" CODEPAGE="CP_ACP"%> function SelText(){ var oRangeRef = document.body.createTextRange(); alert(oRangeRef.text); }//-->function getHTTPPage(url) dim Http set Http=server.c原创 2005-11-30 09:57:00 · 2298 阅读 · 0 评论 -
Asp如何防止网页频繁刷新?
dim RefreshIntervalTimeRefreshIntervalTime = 3 防止刷新的时间秒数,0表示不防止If Not IsEmpty(Session("visit")) and isnumeric(Session("visit")) and int(RefreshIntervalTime) > 0 Then if (timer()-int(Session("visit"))原创 2006-04-29 13:08:00 · 2362 阅读 · 0 评论 -
ASP生成图片验证码,不需要组件
建立font.asp 文件Dim FontDim Letter(30)Set Font = Server.CreateObject("Scripting.Dictionary")Letter(0) = "00000000000000"Letter(1) = "00000000000000"Letter(2) = "00000000000000"Letter(3) = "0000000000原创 2007-04-03 22:45:00 · 6170 阅读 · 2 评论 -
提升ASP网站的执行速度
写ASP程序已经有6年了,也下载了不少ASP源码,看看别人怎么写,到现在也不敢说自己是个ASP的代码能手,我认为写一个程序,只要逻辑思维清晰,很简单的,但要写好一个程序就不简单了.这篇文章就想说一个事情.如何提升ASP代码的执行速度.希望对那些做网站的朋友有所帮助,写代码的人一定要养成好的习惯.第一点:可能基本上会写ASP代码的人都知道,打开记录集对象了,要关闭及连接(Connection原创 2007-04-12 13:39:00 · 4631 阅读 · 0 评论 -
给一个生成随机码的函数
Public Function MakeRndPass(ByVal passlen,ByVal passtype) dim passFull,passNumber,passSpecial,passCharNumber,passChar,pass,passUpperCharNumber,passLowerCharNumber,passUpperChar,passLowerChar,ii,jj原创 2007-04-19 22:26:00 · 2185 阅读 · 0 评论 -
在ASP中使用断开的记录集
我们在使用ASP 内置的ADO组件进行数据库编程时,通常是在脚本的开头打开一个连接,并在脚本的最后关闭它,但是就较大脚本而言,在多数情况下连接打开的时间要比它需要打开的时间长得多。因此为了节省服务器资源,应该尽可能关闭连接以释放连接所占有的资源,这种关闭记录集的连接而不关闭记录集的技术叫做断开记录集,这个记录集本身则称为断开的记录集。 下面我们就通过一个实例来说明这种技术的使用方法(North原创 2005-03-01 14:15:00 · 1112 阅读 · 0 评论 -
限制只能中文输入的方法
实现函数: function isCharsInBag (s, bag) { var i,c; for (i = 0; i { c = s.charAt(i);//字符串s中的字符 if (bag.indexOf(c) > -1) return c; } return ""; } 检查函数: function ischinese(s) { var errorChar; var badChar =原创 2005-03-01 08:51:00 · 1518 阅读 · 0 评论 -
一些初学都常用的ASP代码
1.获得系统时间: 2.取得来访用的IP: 3.获得系统,浏览器版本: window.document.write("版本:"+navigator.appName+navigator.appVersion+" browser.") 4.去除IE混动条: 5.进入网站,跳出广告: window.open(http://www.XXXXXX.com,,height=200,w原创 2005-01-20 09:35:00 · 1039 阅读 · 0 评论 -
ASP实用函数库
判断文件名是否合法Function isFilename(aFilename) Dim sErrorStr,iNameLength,i isFilename=TRUE sErrorStr=Array("/","/",":","*","?","""","","|") iNameLength=Len(aFilename) If iNameLength isFilename=FALSE Else原创 2005-01-20 09:38:00 · 979 阅读 · 0 评论 -
方便你ASP分页
本人写了2个通用的ASP分页方法,供大家参考!dim currentpage 定义当前页dim filename 文件名Const MaxPerPage=20 每页显示的记录个数dim totalnumber 记录总数filename="showpages.asp"totalnumber=200 设置记录总数为200if not isempty(request("原创 2005-01-20 09:46:00 · 997 阅读 · 0 评论 -
精华ASP代码
1. oncontextmenu="window.event.returnvalue=false" 将彻底屏蔽鼠标右键 no 可用于Table 2. 取消选取、防止复制 3. onpaste="return false" 不准粘贴 4. oncopy="re原创 2005-01-27 09:04:00 · 984 阅读 · 1 评论 -
ASP.NET与ASP的不同
关于ASP.Net到底是什么,恐怕大多数人的理解都不一样。那么ASP.Net和Asp有什么关系?让我们看下面这个例子,这段代码是用户注册信息模块提交按钮点击事件,作用是将用户提交的数据存入数据库中。public void OnSubmit(Object sender , EventArgs e){ if (Page.IsValid) { //数据入库 t原创 2005-02-18 12:24:00 · 1540 阅读 · 0 评论 -
一段防注入的通用脚本
放在conn.asp里就行了。屏蔽通过地址栏攻击url=Request.ServerVariables("QUERY_STRING")if instr(url,";")>=1 thenurl=Replace(url,";",";") : Response.Redirect("?" & url)end if屏蔽通过表单攻击for each item in request.formstritem=lc原创 2005-02-14 15:07:00 · 849 阅读 · 0 评论 -
RecordCount=-1问题
经常有朋友问我,为什么明明数据库有记录,但RecordCount=-1,看看是什么原因导致通常人们使用以下两种方法来执行SQL语句: Set Rs=Conn.Execute(SqlStr) 和 Set Rs=Server.CreateObject(“ADODB.RecordSet“) Rs.Open SqlStr,Conn,CursorType,LockType (RecordSet对象方法请看这原创 2005-02-28 09:06:00 · 1812 阅读 · 0 评论 -
ASP开发10条经验总结
本人主业从事SP领域的IVR技术开发,副业是做网站,所以自己也会接一些网站的单子做做,而大部分用的脚本都是ASP,下面就是我总结的10条经验1. 不要再做ASP是否过时的讨论,重要的不是你是否使用先进的技术,而是你的设计思想是否先进;2. 设计时要考虑项目的通用性,永远不要做没有推广价值的东西;3. 程序设计要简洁,足够好的面向过程远远优于蹩脚的面向对象;4. 理论是为实践服务的,所以不要被理原创 2005-02-14 12:50:00 · 1384 阅读 · 0 评论 -
ASP与数据库打交道时,可能会遇到的一些问题!
问:为什么我的记录集的RecordCount值总是返回-1? 答:你应当使用这种模式来打开存取数据库的记录集: rs.open strSQL,conn,1,1 其中的strSQL是操作数据库的SQL语句;conn是联接数据库的Connection 变量。 问:我在ASP脚本中写了很多的注释,这会不会影响服务器处理ASP文件的速 度? 答:经国外技术人员测试,带原创 2005-02-25 09:04:00 · 1217 阅读 · 0 评论 -
较长数据无法在Asp页面中取出的三种解决方法
较长text型数据无法在Asp页面中取出的解决办法 在Asp页面中向记录集取长text型数据时,出现如下错误现象时: Microsoft OLE DB Provider for ODBC Drivers 错误 80040e21 Errors occurred 可有以下三种解决办法: (一)使用rs.open sql,conn,1,3方式打开记录集 (二)将该列放在第一列取出,比如comment原创 2005-02-25 09:10:00 · 1170 阅读 · 0 评论 -
asp汉字转化为拼音
很多问题都是因为中文问题造成的 如文件名最好别用中文 现在的解决方法一般是产生一个ID,将这个ID做文件名 网页上如果url带汉字也经常出错 现在的解决方法一般用urlencode编码 现在用了这个转化,就好多了原理,使用Dictionary技术1.添加索引2.遍历词典Set d = CreateObject("Scripting.Dictionary")d.add "a",-20319d.add原创 2005-02-25 19:50:00 · 1117 阅读 · 0 评论 -
一个求最大值与最小值的函数
function max(info) arr=split(info,",") max=clng(arr(0)) for i=1 to ubound(arr) if clng(arr(i))>clng(max) then max=clng(arr(i)) end if next end function function min(info) arr=split(info,",") min=clng(原创 2005-03-01 08:37:00 · 1095 阅读 · 0 评论 -
写了一个简单的AJAX程序
第一步:建立GetTime.asp function GetResult() { var oBao = new ActiveXObject("Microsoft.XMLHTTP"); oBao.open("POST","time.asp",false); oBao.send(); var strResult = unescape(oBao.responseText); td.inner原创 2007-04-23 21:16:00 · 1758 阅读 · 1 评论