| 网管联盟 | 网管论坛 | 网管u家 | 网管博客 | 网管软件 | 网管求职 | 小游戏 | 网管搜索 | 网管原创 | 网管聚合 | 网管读摘 | 网管焦点 | 世界素材 | 会员投稿 | 会员中心 |
![]() |
| Windows Linux Cisco 网络技术 数据库 黑客攻防 DotNet Java PHP 认证 新闻资讯 服务器 存储资讯 网络设备 网管学堂 技术专题 焦点 网吧频道 |
在文章发布系统中采用服务器端生成静态页面的方法可以有效减轻服务器的负担,特别是对大流量网站非常有效。但是既然生成的是静态页面,生成时是什么样,显示就是什么样了,对于文章常见文章被阅读次数怎么显示呢?
中国网管论坛bbs.bitsCN.com
经考虑,可用如下方案解决:
生成静态页面时会产生一个文章的id存到数据库中,那么我们在制作文章的模板的时候就可以在这个文章的id上做文章,文章模板包含以下语句:
<SCRIPT src="counter.asp?articleId=<%=#articleId#%>"></SCRIPT >
中国网管联盟bitsCN.com
说明:
网管u家u.bitsCN.com
在利用模板生成文章时,把"#articleId#"进行模式匹配,替换为新添加的文章的id号。 网管有家bitscn.net
counter.asp 文件为实现记数的asp文件
<%
网管联盟bitsCN_com
''################### 网管u家u.bitscn@com
''######开始######### 网管网www.bitscn.com
''BY 王向超
''################### 网管u家u.bitsCN.com
dim articleId,sqlStr,hits 网管有家www.bitscn.net
articleId=int(trim(request.querystring("articleId"))) 网管u家bitscn.net
sqlStr="update articles set hits=hits+1 where articleId=" & articleId 网管联盟bitsCN@com
''给文章点击数加1
中国网管联盟bitsCN.com
conn.execute(sqlStr)
''读出文章点击数
hits=conn.execute("select hits from articles where articleId=" & articleId)(0)
%>
中国网管联盟bitsCN.com
''打印出文章点击数 中国网管论坛bbs.bitsCN.com
document.write(<%=hits%>)
|
0
|
评论加载中…