Tag: ASP预览模式: 普通 | 列表

asp+ajax检测用户名是否可用的代码

ASP让url的汉字显示为编码

asp解码url
<a href="1.asp?action=<%=server.urlencode("你好")%>">asdf</a>

<%
Function URLDecode(enStr)
dim deStr,strSpecial
dim c,i,v
deStr=""
strSpecial="!""#$%&'()*+,.-_/:;<=>?@[\]^`{|}~%"
for i=1 to len(enStr)
c=Mid(enStr,i,1)
if c="%" then
    v=eval("&h"+Mid(enStr,i+1,2))
    if inStr(strSpecial,chr(v))>0 then
     deStr=deStr&chr(v)
     i=i+2
    else
     v=eval("&h"+ Mid(enStr,i+1,2) + Mid(enStr,i+4,2))
     deStr=deStr & chr(v)
     i=i+5
      end if
else
    if c="+" then
     deStr=deStr&" "
    else
     deStr=deStr&c
    end if
end if
next
URLDecode=deStr
End function

response.Write URLDecode(request.QueryString("action"))
%>
 

 

Tags: asp汉字显示为编码 asp网址汉字显示为编码 ASP server.UrlDecode asp的 server.UrlDecode

分类:ASP | 固定链接 | 评论: 0 | 引用: 0 | 查看次数: 367

ASP操作XML文件的完整实例

<%
'----------------------------------------------------------------
'程序简介: 完成asp语言对XML文档中指定节点文本的增加、删除、修改、查看
'入口参数: 无
'出口参数: 无
'------------------------------------------------
'函数名字:ConnectXml()
'入口参数: filename 需要连接或打开的xml文件名
'出口参数: 无
'返回值 :ConnectXml=0,XMLMorntekDocument就是一个成功装载XML文档的对象了。
' ConnectXml<>0,则打印错误信息strError
'------------------------------------------------
dim XMLMorntekDocument

function ConnectXml(filename)
dim strSourceFile
strSourceFile = Server.MapPath(filename)
Set XMLMorntekDocument = Server.CreateObject(" Microsoft.XMLDOM")
XMLMorntekDocument.async = false
XMLMorntekDocument.load(strSourceFile)
ConnectXml=XMLMorntekDocument.parseerror.errorcode
if XMLMorntekDocument.parseerror.errorcode<>0 then
strError="<h2>error"&XMLMorntekDocument.parseerror.errorcode&"</h2>"
strError=strError&XMLMorntekDocument.parseerror.reason&"<br>"
strError=strError&XMLMorntekDocument.parseerror.url&"<br>"
strError=strError&XMLMorntekDocument.parseerror.line&"<br>"
strError=strError&XMLMorntekDocument.parseerror.filepos&"<br>"
strError=strError&XMLMorntekDocument.parseerror.srcText&"<br>"
response.write strError
end if
end function

查看更多...

Tags: ASP XML

分类:ASP | 固定链接 | 评论: 0 | 引用: 0 | 查看次数: 314

ASP操作數據庫的類

對於ASP的使用者來說,在數據庫操作上越簡單,就有更多的時間去考慮邏輯上和應用上的代碼,效率也會更高。今天俺在這裡給大家提供一種數據庫操作的思路,這些代碼是俺在長期的ASP應用中不斷完成和修正的,也已經用它完成了很多項目了,應該說直接拿去用是沒有問題的。當然本人能力也有限,希望大家一起來討論。


說明:此帖代碼均是VBScript版本。另外最好你對手寫ASP已經有一定的基礎。

先簡單介紹一下俺這個類的一些特點:

可同時操作多個不同類型的數據庫。
完全不用考慮數據類型的差別,再也不用想字符型字段加不加單引號。
調用非常簡單,對數據庫的主要操作一般只需要一行代碼。
支持mssql事務回滾。
可自動生成和輸出sql語句方便調試。
使用方法:

查看更多...

Tags: ASP VBScript sql語句 mssql

分类:ASP | 固定链接 | 评论: 0 | 引用: 0 | 查看次数: 342

从IIS的ASP迁移到APACHE的PHP的方法

目前在网站服务器软件市场中,开放源码的Apache服务器占据了60%的市场份额,而微软免费捆绑在操作系统当中的IIS排名第二,其市场份额为31%,从总体上看,目前的网站服务器软件市场已经被Apache和IIS瓜分。

一般从性能上通常都认同Apache的性能优于IIS,虽然IIS的操作管理界面非常简单易用,但是从IIS平台迁移到Apache平台依然是大势所趋,今天我就介绍几种从IIS的ASP转换到Apache的PHP的方法。

通过插件模拟运行ASP

通过一些公司的产品,直接让IIS的ASP代码正常运行于Apache环境,目前主要的产品有:

Apache::ASP  http://www.apache-asp.org/

SUN ONE ASP  http://www.sun.com/software/chilisoft/

iASP http://www.instantasp.co.uk/

通过程序转换ASP到PHP

ASP和PHP都是很易用的网页脚本语言,目前有一些第三方程序可以将ASP转换到PHP,例如免费的asp2php。

asp2php 是一个把 ASP 转成 PHP 的转换程序,类似的转换程序还有Chilisoft、InstantASP 与 Free ASP,目前 asp2php 可以转换大部分的ASP程序,不过,转换过程中有一些Bug,需要手动进行源代码的调整。

查看更多...

Tags: IIS ASP APACHE PHP

分类:Server | 固定链接 | 评论: 0 | 引用: 0 | 查看次数: 417

用ASP创建日志文件(附源程序)

你是否有时想知道什么人访问你的站点,什么时间,IP地址等。下面我就这个问题向
大家来阐述一下。这个例子使用文本文件来写入用户的信息创建一个logfile.asp放
在每一个asp的页面的顶端<!--#Include File="LogFile.asp"-->当有人来访问你
的站点logfile.asp自动把他的信息写入LogFile.txt,如果相关的URl一样的话则不
写入文件
File: LogFile.asp

<%
Dim ValidEntry ' Log variable
' First set that this log is valid
ValidEntry = True

' If Session Variable "LogIn" is not empty
' that mean this person has already been logged
' then set ValidLog to False
If not IsEmpty(Session("LogIn")) then ValidEntry = False

查看更多...

Tags: ASP 日志文件 源程序

分类:ASP | 固定链接 | 评论: 0 | 引用: 0 | 查看次数: 582

改进的ASP备份SQL Server数据库

<form method="post" name="myform" action="?action=backupdatabase">
选择操作:<INPUT TYPE="radio" NAME="act" id="act_backup"value="backup"><label for=act_backup>备份</label>
<INPUT TYPE="radio" NAME="act" id="act_restore" value="restore"><label for=act_restore>恢复</label>
<br>数据库名:<INPUT TYPE="text" NAME="databasename" value="<%=request("databasename")%>">
<br>文件路径:<INPUT TYPE="text" NAME="bak_file" value="c:\$1.bak">(备份或恢复的文件路径)<br>
<input type="submit" value="确定" id=submit1 name=submit1>
</form>

查看更多...

Tags: ASP SQL Server 数据库

分类:ASP | 固定链接 | 评论: 0 | 引用: 0 | 查看次数: 760

快速掌握ASP+Access数据库的安全法则

ASP+Access数据库的18条安全法则:

1.首先,我们需要过滤所有客户端提交的内容,其中包括?id=N一类,另外还有提交的html代码中的操作数据库的select及asp文件操作语法,大家可以把提交的字符转义,然后再存入数据库。

2.然后需要对访问Access数据库的页面进行授权,针对显示数据页面只能使用select语句,过滤其他的update,asp文件则分为许可访问数据库页面和限制访问页。

3.修改数库据连接文件名conn.asp为类似123ljuvo345l3kj34534v.asp文件。

4.修改数据库名为类似q397d0394pjsdlkfgjwetoiu.asp文件。

查看更多...

Tags: ASP access 数据库 数据库安全

分类:ASP | 固定链接 | 评论: 0 | 引用: 0 | 查看次数: 477

ASP链接EXECL

<%
dim conn
set conn=server.createobject("adodb.connection")
conn.open "driver={Microsoft Excel Driver (*.xls)};DBQ="&server.mappath("execl.xls")

dim rs
set rs=conn.execute("select * from [Sheet1$]")
%>

数据表后面要加$号才行

EXECL里第一行就是字段名,用法用ACCESS差不多

Tags: ASP EXECL

分类:ASP | 固定链接 | 评论: 0 | 引用: 0 | 查看次数: 477