分类: 技术资料预览模式: 普通 | 列表

如何给 URL地址栏中的参数加密、解密?

一、URLEncode加密和解密


加密写法URLEncode(str)


二、自己编写函数进行加密和解密

解密代码

<%
Function URLDecode(enStr) 'URL解碼函數
dim deStr
dim c,i,v
deStr=""
for i=1 to len(enStr)
c=Mid(enStr,i,1)
if c="%" then
v=eval("&h"+Mid(enStr,i+1,2))
if v<128 then
deStr=deStr&chr(v)
i=i+2
else
if isvalidhex(mid(enstr,i,3)) then
if isvalidhex(mid(enstr,i+3,3)) then
v=eval("&h"+Mid(enStr,i+1,2)+Mid(enStr,i+4,2))
deStr=deStr&chr(v)
i=i+5
else
v=eval("&h"+Mid(enStr,i+1,2)+cstr(hex(asc(Mid(enStr,i+3,1)))))
deStr=deStr&chr(v)
i=i+3
end if
else
destr=destr&c
end if
end if
else
if c="+" then
deStr=deStr&" "
else
deStr=deStr&c
end if
end if
next
URLDecode=deStr
end function

function isvalidhex(str)
isvalidhex=true
str=ucase(str)
if len(str)<>3 then isvalidhex=false:exit function
if left(str,1)<>"%" then isvalidhex=false:exit function
c=mid(str,2,1)
if not (((c>="0") and (c<="9")) or ((c>="A") and (c<="Z"))) then isvalidhex=false:exit function
c=mid(str,3,1)
if not (((c>="0") and (c<="9")) or ((c>="A") and (c<="Z"))) then isvalidhex=false:exit function
end function
%>

查看更多...

分类:技术资料 | 固定链接 | 评论: 0 | 引用: 278 | 查看次数: 18876

在数据库中不用 EOF 以加快记录循环

通常我们使用以下的代码进行记录循环:
Do while not records.eof
combo1.additem records![Full Name]
records.movenext
loop


结果是每个循环中数据库都要进行一次数据结束测试。在大量的记录的情况下, 浪费的时间相当大。 而使用以下的代码, 可以提高近 1/3 的速度:
records.movelast
intRecCount=records.RecordCount
records.movefirst

for intCounter=1 to intRecCount
combo1.additem records![Full Name]
records.movenext
next intCounter
分类:技术资料 | 固定链接 | 评论: 0 | 引用: 286 | 查看次数: 12618

IIS6.0服务器架站无法访问解决方案总结

很多朋友在用IIS6架网站的时候遇到不少问题,而这些问题有些在过去的IIS5里面就遇到过,有些是新出来的,俺忙活了一下午,做了很多次试验,结合以前的排错经验,做出了这个总结,希望能给大家帮上忙。   如果你的服务器是2003的,它默认只支持.net,不支持asp所以须进行以下操作:   打开iis6.0里面的本地计算机->web服务扩展   把active server pages 允许就行了。   问题1:未启用父路径   症状举例:   Server.MapPath() 错误 'ASP 0175 : 80004005'   不允许的 Path 字符   /0709/dqyllhsub/news/OpenDatabase.asp,行 4   在 MapPath 的 Path 参数中不允许字符 '..'。   原...

查看更多...

分类:技术资料 | 固定链接 | 评论: 0 | 引用: 236 | 查看次数: 13930
Active Server Pages 错误 ASP 0131 不允许的父路径 /exam/admin/login.asp,行 1 包含文件 "../include/conn.asp" 不能用 ".." 表示父目录。 特别郁闷,2000 Server 下不会有这个. Internet 信息服务(IIS)管理器>网站站点>>属性>>主目录选项卡>>配置》选项》勾上"启用父路径"的复选框即可. 默认不启用启用父路径估计是一项安全设置:)

查看更多...

分类:技术资料 | 固定链接 | 评论: 34 | 引用: 291 | 查看次数: 16770

虚拟主机出现500错误提示的解决办法

虚拟主机出现500错误提示是怎么回事,如何解决? 出现500错误的原因是很多的,一般来说,如果程序出错,那么在浏览器内会返回给用户一个友好的错误提示,统一称之为服务器500错误。 解决的方法就是您必须在http中能够正确的获得错误信息,方法为:请打开浏览器,选择工具,internet选项,高级,在高级中的浏览项目里面有一个“显示http友好错误提示”的复选框,请取消该复选框,这样您可以获得正确的错误提示。 在获得正确的错误提示之后,您就可以根据该错误提示检查您具体的出错原因了。 注:许多美化版的论坛存在许多bug,安装后很容易出现500错误。

查看更多...

分类:技术资料 | 固定链接 | 评论: 0 | 引用: 193 | 查看次数: 13318

国内按照WEB标准重构的网站越来越多了

3月28日,网易首页已经按web标准重构,这真让人欣慰,网易现在已经有很多个频道(新闻频道、科技频道、体育频道、网易学院等)的首页按照web标准重构,是国内第一个按照web标准重构的门户网站,给国内web标准的推广带了个好头。

虽然xhtml不是一门新技术,但在国内“web标准”这个话题自从去年才逐渐被大家所知,这要感谢zeldman的《Designing With Web Standards》这本书以及它的汉化者傅捷等人。目前,web标准已经在网页设计领域深入人心,尤其在blog领域,已经有成千上万的blog用了xhtml,很多blog程序的默认界面就符合web标准。在大型网站中,闪客帝国、CSDN等技术网站去年就重构过了。

xhtml取代html是一个漫长的过程,但如果有更多的门户网站按照web标准重构,相信对xhtml的推广能起到很大的推广作用。对...

查看更多...

分类:技术资料 | 固定链接 | 评论: 0 | 引用: 149 | 查看次数: 11729

什么是blog?

Blog就是 Web log的简称,也就是你的网络日志。

Blog是一个心灵互动的工具,Blog也是一个终身学习的工具,Blog还应当是一个人人可用的工具。快加入我们的团队中,让我们共同分享创造中文Blog 文化的每一份心情。

关于博客的一些说法和比喻

  我搜索了一下,对于博客的说法,网上有如下一些论调和比喻,列举出来,对大家理解博客是有好处的:
——博客是继Email、BBS、ICQ之后出现的第四种网络交流方式。
——博客是网络时代的个人“读者文摘”。
——博客是以超级链接为武器的网络日记。
——博客是信息时代的麦哲伦。
——博客代表着新的生活方式和新的工作方式,更代表着新的学习方式。通过博客,让自己学到很多,让别人学到更多。
——博客代表着“新闻媒体3.0版”:旧媒体(old med...

查看更多...

分类:技术资料 | 固定链接 | 评论: 0 | 引用: 276 | 查看次数: 18440

blog的使用

TrackBack 初看起来很难理解, 不过理解之后就不会有问题了.
基本上它的构想如下:

1. 某个 Blog A 上有你感兴趣主题, 你想在自己的 Blog B 上发一个相关的主题, 并且希望发表的内容和回复自动发到 Blog A 上.
2. 这时你就可以复制 A 上面相关的 TrackBack 链接, 输入到你的 Blog B 中的那个主题的 TrackBack URL 框中.
3. 之后你的主题和后面所有回复的摘要都会自动发往 Blog A 的那个主题中.

说白了, 就是一个跨站点的留言系统. (希望算是比较正确的描述 )

TrackBack 的实现有两个重点:
1. 作为 Blog 服务端时(也就是 Blog A), 需要能接收到各个使用了 TrackBack 连接的 Blog 发...

查看更多...

分类:技术资料 | 固定链接 | 评论: 2 | 引用: 416 | 查看次数: 14743