许多大网站静态网页上有阅览次数?怎么弄? 到一个php页面去统计<script language="javascirpt" src="stat.php?id=111"></script> 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 在stat.php页面把传过来的id统计字段加1,读取数据库然后echo "document.write(\"".浏览次数."\");"; 我也正遇到这样的问题,用一个iframe行吗? 那种静态页面不一定真正是静态页面的,极有可能是用了apache的mod_rewrite将动态页面的url映射为类似于静态页面的一个url。比如将"news.php?date=20050820&id=1033映射为/news/2005/08/20/1033.html。这样做的好处是让搜索引擎的蜘蛛程序认为你的网站是静态的,便于它们检索,因为它们通常都不善长处理动态网站。也就是说这样做便于网站更好的被搜索引擎收录。如果要详细研究mod_rewrite,可以在csdn搜索相关帖子或者看这里:http://www.kreny.com/doc/apache2.0/mod/mod_rewrite.html 补充:如果是用了mod_rewrite,那么你看到的/news/2005/08/20/1033.html网页实际上就是news.php?date=20050820&id=1033了,是一个动态页面,那么阅览次数这个东东就没什么好解释的了,没有什么不同。 浏览页<script language="javascirpt" src="stat.php?id=111"></script>stat.php是统计浏览次数和输出浏览次数的页面,最后加入echo "document.write(\"".浏览次数."\");"; 到一个php页面去统计<script language="javascirpt" src="stat.php?id=111"></script> 到一个php页面去统计<script language="javascirpt" src="stat.php?id=111"></script>我试过这样不行的,执行不了 php文件。它把 php 文件当成 javascript 来执行了。 <script language="javascirpt" src="stat.php?id=111"></script>不可能不行 应该可以的。你可以查看一下别人网站的详细页面代码,这个疑问不就解决了?php执行不了,应该是你的php程序问题。 除了上述方法之外,还有好几种方法针对每个文章,都建立一个静态文件,记录访问次数然后在那个文章里,iframe,要是带宽不足,可是使用ssi,就节省一个端口连接数了至于用上述方法,还是用这种方法,你自己对自己服务器测试一下,用io方式能减轻负担,还是读数据库方式减轻负担 <script type="text/javascript" src="count.php?id=xxxx"></script>如果网站流量大,可以把浏览次数先写入缓存,达到一定阀值后才更新新数据库。这样可以减轻DB服务器的负担。 给你一完整的,不过你要给我分count.asp:<!-- #include virtual="/Public/Connect.asp" --><% dim News_ID,sqlStr,hits News_ID=int(trim(request.querystring("News_ID"))) sqlStr="update News set IsClick=IsClick+1 where News_ID=" & News_ID conn.execute(sqlStr) hits=conn.execute("select IsClick from News where News_ID=" & News_ID)(0) %>document.write(<%=hits%>)静态页面调用页面代码:<script src="count.asp"></script> php和xml的问题,在线等 Centos5下mcrypt的加密无法按指定模式执行 汉字转拼音,大家有用过没?里面是一个完整的类,但不晓得为什么要这样算 一个smarty查询数据库并显示的简单问题,请指教,谢谢 数据库text字段如何分页? 关于表格的问题 问提:数据库中的信息为何显示不出来? php用什么编辑器 俺最近想好好研究一下apache,睡能推荐本好书? 求达人帮忙填填WAMP3.10的坑 老问题:windows下用php怎么连不上同台机器上安装的oracle? 无法给input类型的元件定义名称?~高分送
然后echo "document.write(\"".浏览次数."\");";
比如将"news.php?date=20050820&id=1033映射为/news/2005/08/20/1033.html。
这样做的好处是让搜索引擎的蜘蛛程序认为你的网站是静态的,便于它们检索,因为它们通常都不善长处理动态网站。也就是说这样做便于网站更好的被搜索引擎收录。如果要详细研究mod_rewrite,可以在csdn搜索相关帖子或者看这里:http://www.kreny.com/doc/apache2.0/mod/mod_rewrite.html
stat.php是统计浏览次数和输出浏览次数的页面,最后加入echo "document.write(\"".浏览次数."\");";
不可能不行
针对每个文章,都建立一个静态文件,记录访问次数
然后在那个文章里,iframe,
要是带宽不足,可是使用ssi,就节省一个端口连接数了
至于用上述方法,还是用这种方法,你自己对自己服务器测试一下,用io方式能减轻负担,还是读数据库方式减轻负担
这样可以减轻DB服务器的负担。
count.asp:
<!-- #include virtual="/Public/Connect.asp" -->
<%
dim News_ID,sqlStr,hits
News_ID=int(trim(request.querystring("News_ID")))
sqlStr="update News set IsClick=IsClick+1 where News_ID=" & News_ID
conn.execute(sqlStr)
hits=conn.execute("select IsClick from News where News_ID=" & News_ID)(0)
%>
document.write(<%=hits%>)
静态页面调用页面代码:
<script src="count.asp"></script>