我想为网站做一个访问计数器。我希望它不会通过刷新页面来增加数量。我尝试了几个计数器,但他们通过刷新页面来增加计数。有任何想法..?关于网站的访问计数器
2
A
回答
0
如果您想手动完成设置计数器到您网站的最简单方法是使用会话。
首先当你的网站链接被打开时,开始一个会话并在php中注册一个计数器变量$ _SESSION ['count'] = 1,然后增加一个。
现在使用简单的if-else语句来检查$ _SESSION ['count']的值是1还是大于1,如果1然后通过ajax发送一个请求到服务器,只是为了存储第一次访问网站在你的数据库表(意味着你必须更新你的数据库中的表的列值)。
现在,如果用户关闭他/她的浏览器,会话将被自动销毁,或者如果您有登录类型访问您的网站,那么只需在检查任何条件注册值“$ _SESSION [' count']“,这样就不会产生任何请求来更新你的数据库中的服务器的访问次数。
为了区分登录用户和访问者,只需使用另一个会话变量并用它来确定是否设置$ _SESSION ['count']变量。 我为您提供了一段代码,以便您能够理解我想要解释的内容。
<?php
session_start();
//Check logged in session variable if variable not set then execute
// following code block
if(isset($_SESSION['count']) {
if($_SESSION['count'] == 1)
//your ajax request to store visit count in db (executed only once)
$_SESSION['count']++;
} else {
$_SESSION['count'] = 1;
}
?>
我希望这段代码可以给你至少一个如何完成它的想法。 谢谢你期待.. !!! :) :)
相关问题
- 1. 个人数据库网站访问的站点计数器
- 2. 计数器:要知道访问该网站的确切数量
- 3. 在laravel网站访问计数/ php
- 4. 仅基于JS和HTML访问/点击网站上的计数器
- 5. 关于所有网站的Piwik统计
- 6. 添加网站访问计数器插件程序在WordPress
- 7. 访问者离开网站后继续倒数计时器
- 8. 多个网站坐在应用程序访问者计数器
- 9. 网站命中php网站计数器
- 10. 限制基于wifi的网站访问
- 11. 访问网站数据
- 12. 关于网站建设的问题
- 13. 关于构建网站的问题
- 14. 关于刮评论网站的问题
- 15. 如何从计时器作业访问网站中的列表
- 16. 阻止访问路由器的网站?
- 17. 如何检测用于访问我的网站的浏览器?
- 18. 访问iframe网站
- 19. SharePoint访问网站
- 20. 在访问网站
- 21. 关于WAP网站
- 22. 关于网页设计的疑问
- 23. 用于测试网站可访问性的屏幕阅读器
- 24. PHP访客访问网站
- 25. 的tumblr访问计数器
- 26. 如何从用户访问网站的Cookies获取计数
- 27. 对一个组的网站访问进行计数
- 28. 如何统计asp.net网站的访问者数量c#
- 29. IIS7 - 关于阻止所有IP地址访问我的网站的问题
- 30. 关于Azure的网站无法访问因为www之前websitename azurwebsites网
你试过什么? –
[simple visitor counter]可能的重复(http://stackoverflow.com/questions/15687728/simple-visitor-counter) – mayersdesign
让您的自我和易用更加轻松自己。使用google analytics – nogad