网站地图 | RSS订阅 凌陈亮博客 - 专业上海SEO上海SEO优化,分享网站优化知识,同时提供上海SEO服务。
你的位置:首页 » ASP教程
ASP程序

ASP实现中文字符与UNICODE编码(\u编码)互转函数

ASP实现中文字符与UNICODE编码(\u编码)互转函数
<%
dim str : str="凌陈亮"
response.write("<p>" & tounicode(str) & "</p>")
response.write("<p>" & unicodeto(tounicode(str)) & "</p>")
function tounicode(str) '中文转unicode
    tounicode=""
    dim i
    for i=1 to len(str)
	'asc函数:返回字符串的第一个字母对应的ANSI字符代码
        'AscW函数:返回每一个GB编码文字的Unicode字符代码
        'hex函数:返回表示十六进制数字值的字符串
    	tounicode=tounicode & "\u" & LCase(Right("0000" & Cstr(hex(AscW(mid(str,i,1)))),4))
    next
end function
'\u51cc\u9648\u4eae\u535a\u5ba2
function unicodeto(str) 'unicode转中文
    str=replace(str,"\u","")
    unicodeto=""
    dim i
    for i=1 to len(str) step 4
	'cint函数:将Variant类型强制转换成int类型
        'chr函数:返回数值对应的ANSI编码字符
        'ChrW函数:返回数值对应的Unicode编码字符
    	unicodeto=unicodeto & ChrW(cint("&H" & mid(str,i,4)))
    next
end function
%>

输出结果:

发布时间:2016年11月24日 | 评论:3 | 浏览: | 标签:ASP教程  编码转换  

ASP程序

ASP中GetRows、NextRecordset、GetString方法详解

ASP中GetRows、NextRecordset、GetString方法详解

GetRows方法

将recordset记录集提取到一个二维数组中,我们对recordset数据的行为就转移到该数组,可以早早的断开纪录集,不用再使用元数据操作,rs.movnext, while not rs.eof等可以省掉。

语法

array = recordset.GetRows([Rows], [Start], [Fields])

参数
recordset:已打开的记录集对象,如:rs。
Rows:可选,长整型表达式,指定要检索记录数。如果想要取得Recordset所有记录,可用-1或省略此参数。默认值为 -1。若值大于总记录数则返回所有记录且不会产生错误。
Start:可选,字符串或长整型,计算得到在 GetRows 操作开始处的记录的书签。也可使用下列 BookmarkEnum 值。
常量           说明
AdBookmarkCurrent   从当前记录开始。
AdBookmarkFirst      从首记录开始。
AdBookmarkLast    从尾记录开始。
Fields:可选,变体型,代表单个字段名、顺序位置、字段名数组或顺序位置号。ADO 仅返回这些字段中的数据。 

发布时间:2016年9月5日 | 评论:0 | 浏览: | 标签:ASP教程  

ASP程序

ASP中Request.ServerVariables("HTTP_REFERER")详解

ASP中Request.ServerVariables("HTTP_REFERER")详解

ASP中 Request.ServerVariables("HTTP_REFERER") 可以取得来源地址。
以下情况可以取得值:
1、直接用<a href>
2、用Submit或<input type=image>提交的表单(POST or GET)
3、使用Jscript提交的表单(POST or GET)

以下情况不能取得值:
1、从收藏夹链接
2、单击'主页'或者自定义的地址
3、利用Jscript的location.href or location.replace()
4、在浏览器直接输入地址
5、<%Response.Redirect%>
6、<%Response.AddHeader%>或<meta http-equiv=refresh>转向
7、用XML加载地址

由此可知, Request.ServerVariables("HTTP_REFERER")获取地址有局限性,不过通过这种局限性可以让我们在后台中防止用户非法进入。
例如,我们可以在后台认证的页面头部加入以下代码段:

发布时间:2016年8月8日 | 评论:0 | 浏览: | 标签:Request.ServerVariables  HTTP_REFERER  ASP教程  

ASP程序

提高ASP程序执行效率和页面打开速度技巧

提高ASP程序执行效率和页面打开速度技巧

技巧一:提高使用Request集合的效率
访问一个ASP集合来提取一个值是费时的、占用计算资源的过程。因为这个操作包含了一系列对相关集合的搜索,这比访问一个局部变量要慢得多。因此,如果打算在页面中多次使用Request集合中的一个值,应该考虑将其存贮为一个局部变量。例如:
效率低,速度慢:

发布时间:2016年3月9日 | 评论:1 | 浏览: | 标签:程序效率  页面速度  ASP教程  

ASP程序

ASP实现统计链接点击量和下载次数

ASP实现统计链接点击量和下载次数

本程序代码一般用于统计链接点击量(即带去的流量),和用于统计下载次数。

1、用于统计链接点击量(即带去的流量)

HTML代码:

<a href="gourl.asp?url=http://www.lingchenliang.com/" target="_blank">凌陈亮博客</a>

发布时间:2016年2月19日 | 评论:1 | 浏览: | 标签:点击量  下载  ASP教程  

ASP程序

ASP导出数据库内容到excel表文件,并下载非打开

ASP导出数据库内容到excel表文件,并下载非打开

本ASP程序代码实现两个功能:
1、将指定的数据库内容导出到EXCEL表格(可改为其它格式)。
2、任何类型的文件都是直接下载,不是在浏览器打开,且自定义另存为对话框里的默认文件名。

发布时间:2016年2月19日 | 评论:1 | 浏览: | 标签:文件操作  导出  下载  ASP教程  

ASP程序

ASP多文件上传代码

ASP多文件上传代码

本ASP程序可同时上传一个或多个文件,若其中任何一个文件上传失败则删除此次已上传的其它文件,用以保证没有多余的无用文件,没有进度条显示。

发布时间:2016年2月19日 | 评论:0 | 浏览: | 标签:文件操作  文件上传  无组件上传  ASP教程  

ASP程序

ASP中Request读取优先级顺序

ASP中Request读取优先级顺序

在ASP中,Request("")是一个复合功能读取函数,它的优先级顺序为:

1、QueryString:即 Request.QueryString("")

2、Form:即 Request.Form("")

3、Cookies:即 Request.Cookies("")

发布时间:2016年2月18日 | 评论:0 | 浏览: | 标签:ASP教程  

ASP程序

ASP中Response.ContentType 详细列表

ASP中Response.ContentType 详细列表

不同的ContentType 会影响客户端所看到的效果。默认的ContentType为 text/html 也就是网页格式。
代码如:

<% response.ContentType ="text/html" %>
<!--#i nclude virtual="/test.html" -->

显示的为网页,而

<% response.ContentType ="text/plain" %>
<!--#i nclude virtual="/test.html" -->

发布时间:2016年2月18日 | 评论:0 | 浏览: | 标签:ASP教程  

ASP程序

ASP实现网站访问量统计器代码

ASP实现网站访问量统计器代码

本程序采用ASP实现网站浏览量数据统计并显示,数据是写入记事本文本文件。
为了方便大家预览效果,本程序中将三种计数方式分别使用三个文本文件存放访问量。

发布时间:2016年1月31日 | 评论:1 | 浏览: | 标签:网站统计  访问量  ASP教程  

ASP程序

Response.Redirect(),Server.Transfer(),Server.Execute()的区别

Response.Redirect(),Server.Transfer(),Server.Execute()的区别

一、Response.Redirect()
1、Response.Redirect可以切换到任何存在的网页。
2、浏览器URL地址会变成跳转后的页面地址。
3、能够传递的数据以2KB为限。
4、这个跳转页面的方法跳转的速度不快,因为它要走2个来回(2次postback)。

二、Server.Transfer()
1、只能切换到同一站点同目录或者子目录的网页,因为它是server的一个方法。
2、浏览器URL地址不变,隐藏了新网页的地址及附带在地址后边的参数值。具有数据保密功能。
3、传递的数据超过2KB。
4、速度快,只需要一次postback。
5、执行那个页面后不返回原来的页面。

发布时间:2016年1月31日 | 评论:0 | 浏览: | 标签:Redirect  Transfer  Execute  ASP教程  

ASP程序

ASP实现文章上一篇下一篇功能的3种方法及代码

ASP实现文章上一篇下一篇功能的3种方法及代码

第一种:按文章ID排序获取上一篇下一篇(此方法最常用,且速度最快)
说明:文章按ID号自然排序,无其它排序规则时可用此函数(如新闻模块)

发布时间:2016年1月27日 | 评论:0 | 浏览: | 标签:上一篇下一篇  ASP教程  

ASP程序

Asp计算页面执行时间的方法

Asp计算页面执行时间的方法

页面执行时间:就是从这页的开始执行一直到这页执行完毕所用的时间。

实现方法如下:

1、在网页的开始位置定义一个变量,并获取当前已过去的秒数。

<%
'timer函数:返回午夜12时以后已经过去的秒数
dim starttime : starttime=timer()
%>


2、在网页的底部位置再获取当前过去的秒数,并减去开始的秒数,且格式化输出。

发布时间:2016年1月27日 | 评论:2 | 浏览: | 标签:页面执行时间  ASP教程  

ASP程序

ASP版MD5加密函数及使用方法

ASP版MD5加密函数及使用方法

MD5加密函数说明:
1、由于MD5加密算法目前来说是不可逆的,即可以通过原始数据生成MD5码后,但不能通过MD5码还原数据。
2、虽然不可逆,但同一个字符串只能生成同样的一组MD5码。

发布时间:2016年1月26日 | 评论:0 | 浏览: | 标签:md5  加密  ASP教程  

«12»