到一个php页面去统计<script language="javascirpt" src="stat.php?id=111"></script>

解决方案 »

  1.   

    在stat.php页面把传过来的id统计字段加1,读取数据库
    然后echo "document.write(\"".浏览次数."\");";
      

  2.   

    我也正遇到这样的问题,用一个iframe行吗?
      

  3.   

    那种静态页面不一定真正是静态页面的,极有可能是用了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
      

  4.   

    补充:如果是用了mod_rewrite,那么你看到的/news/2005/08/20/1033.html网页实际上就是news.php?date=20050820&id=1033了,是一个动态页面,那么阅览次数这个东东就没什么好解释的了,没有什么不同。
      

  5.   

    浏览页<script language="javascirpt" src="stat.php?id=111"></script>
    stat.php是统计浏览次数和输出浏览次数的页面,最后加入echo "document.write(\"".浏览次数."\");";
      

  6.   

    到一个php页面去统计<script language="javascirpt" src="stat.php?id=111"></script>
      

  7.   

    到一个php页面去统计<script language="javascirpt" src="stat.php?id=111"></script>我试过这样不行的,执行不了 php文件。它把 php 文件当成 javascript 来执行了。
      

  8.   

    <script language="javascirpt" src="stat.php?id=111"></script>
    不可能不行
      

  9.   

    应该可以的。你可以查看一下别人网站的详细页面代码,这个疑问不就解决了?php执行不了,应该是你的php程序问题。
      

  10.   

    除了上述方法之外,还有好几种方法
    针对每个文章,都建立一个静态文件,记录访问次数
    然后在那个文章里,iframe,
    要是带宽不足,可是使用ssi,就节省一个端口连接数了
    至于用上述方法,还是用这种方法,你自己对自己服务器测试一下,用io方式能减轻负担,还是读数据库方式减轻负担
      

  11.   

    <script type="text/javascript" src="count.php?id=xxxx"></script>如果网站流量大,可以把浏览次数先写入缓存,达到一定阀值后才更新新数据库。
    这样可以减轻DB服务器的负担。
      

  12.   

    给你一完整的,不过你要给我分
    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>