- 1、本文档共18页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
[网页静态化处理办法
ASP彻底实现伪静态化html
这段时间在网上待的时间较多!为了查找关于实现ASP动态内容的静态化处理花了我的多少时间,到处看了下,大多数是转载而来,几乎雷同,主要有以下几种方法:
1 用程序写到硬盘.ASP FS对象的文件流处理.每个文章都有实际的路径.如果要发布大量内容,则需要大容量空间,而且不好维护,修改都不方便,好处在于减轻服务器的访问负担,容易被有哪些信誉好的足球投注网站引擎收录,大大减少并防止黑客攻击,稍有规模的网站都全部静态化了,如新浪,搜狐等.
2 组件如ISAPI_Rewrite重写.有自己服务器的站长还好办,虚拟主机的朋友就稍麻烦,除非请求服务商安装这个插件,再将程序参数提交服务器实现转化,看上去是静态化了,实际上是用静态路径访问数据库的内容.对于有哪些信誉好的足球投注网站引擎收入有一定作用.而且许多站长正是为此为苦苦寻找.
以上两种方法俱体怎么做,大家上网有哪些信誉好的足球投注网站一下就会发现一大把
3 第三种比较假就是把show.asp?id=26 转成show.asp?/26.html这样做也许对有哪些信誉好的足球投注网站引擎来说有点作用,不过防安全注入一点作用也没有.但只要做好防范工作,这种方法还是比较适合大多数虚拟主机的站长们.我这里就重点介绍使用第三种方法来实现静态化处理.
本实例实现效果:/news.asp?id=201转换成
/news/?/201.html
一 准备工作
在网站目录新建文件夹news,并新建一个主页文件index.asp,数据库data.mdb(字段id,Title,Content,)及ConnDB.asp
二 代码实现
数据连接文件ConnDB.asp
%
dim conn
dbpath=data.mdb
Set conn = Server.CreateObject(ADODB.Connection)
connstr=Provider=Microsoft.Jet.OLEDB.4.0;Data Source= Server.MapPath(dbpath)
conn.open connstr
If Err Then
err.Clear
Set conn = Nothing
Response.Write 数据库连接出错,请稍候访问。
Response.End
End If
新闻阅读模块
Dim News_title,News_content
Sub ReadNews()
set rs1=server.createobject(adodb.recordset)
sql1=select id,title,content from article where id= ID
rs1.open sql1,conn,3,3
News_title=rs1(title)
News_content=rs1(content)
rs1.close
set rs1=Nothing
End Sub
%
news-list.asp
!--#include file=ConnDB.asp--
ol
%
Set rs=server.CreateObject(adodb.recordset)
sql=select * from Article
rs.open sql,conn,1,1
do while not rs.eof
%
lia href=news/?/%=rs(id)%.html%=left(trim(rs(title)),30)%/a/li _fcksavedurl=news/?/%=rs(id)%.html%=left(trim(rs(title)),30)%/a/li
%
rs.movenext
loop
rs.close
set rs=Nothing
%
/ol
好了,现在编写新闻正文阅读页面news/index.asp
index.asp
!--#include file=ConnDB.asp--
%
id=request.QueryString(id)
If id= Then
Pater=Request.ServerVariables(query_string)
id=Int(replace(replace(Pater,/,),.html,)) replace替换函数,如将html和/替成空的
End If
Call ReadNews()
%
div
b%= News_title%/bbr / 主题
%=News_content% 正文
/div
这样实现的效果如:/news/?/201.html 我们知道Windows文件夹
文档评论(0)