问题标签 [hitcounter]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
159 浏览

php - Hit counter - 我需要一张专用桌子吗?

我一直在阅读有关实现命中计数器的各种方法。我最喜欢的是为特定用户设置会话/cookie 标志,以指示他/她是否访问了特定页面。如果未设置标志,我将设置它并将页面的点击数增加 1。

I know the above method is fine, but I also understand that it will always have a workaround. But if I use a dedicated table with a unique constraint on a combination of page_id and ip_address, it should work most efficiently when used with a combination of a session flag. But considering the site I am working on has about a 20000 hits a day (which isn't a lot, but enough to flood my hits table), is it worth flooding MySQL with ip addresses just to capture hits?

Also, is there a better way of capturing legit hits other than these?

0 投票
0 回答
374 浏览

session - 在java中计算应用程序命中数

我有一个要求,我必须每天计算应用程序的命中数并为其生成报告。我被告知的是创建一个表,然后在用户访问应用程序时继续更新计数。谁能指导我如何进行。任何指导将不胜感激。

0 投票
2 回答
88 浏览

java - 如何记录谁使用了java程序

我想知道是否有办法记录谁运行你的程序。目前我一直在使用 htmlunit,但这在只有 700KB 的程序上增加了 10MB。

我想匿名了解程序使用情况的原因是因为这将是我第一次“发布”一个程序,我想知道它的运行情况和运行频率。

当我使用 htmlunit 时,我通过加载一个网站来记录信息,该网站上有一个谷歌分析脚本,因此它会激活脚本并谷歌记录它。

除了使用 htmlunit 之外,有没有更好的方法来做到这一点,因为就像我说的那样,它在程序上放置了不必要的 10MB

0 投票
1 回答
47 浏览

php - PHP match_preg_all 错误(找到解决方案)

我目前正在研究一个计数器,每当新访问者访问该页面时都会计数,因此对于每个新访问者,我都会创建一个新的 .txt 文件。

该文件存储为“hits/”.$_SERVER['REMOTE_ADDR'].“.txt”。

这是我的代码:

所以我想做的是:

  1. 从文件中获取内容(完成)
  2. 通过获取“:”和 \n 之间的内容,对其进行格式化,使其可以在管理面板中显示(需要帮助)
  3. 在管理面板上显示

编辑:我在玩 preg_match_all(),我找到了解决方案。就像删除 \n 一样简单

0 投票
1 回答
1730 浏览

php - Page hit counter with AJAX - how to handle multiple visits of same user?

I created simple hit counter that sends ajax requests to determine how long visitor is viewing the page.

In JS im just hitting PHP file every few seconds:

PHP file (visitlogger.php) stores data in MySQL database. - stores "first hit timestamp" - stores HTTP_REFERER, user agent, IP etc. - updates "last hit timestamp" if session ID exists (to check how long user had page opened)

Now I need some cookie or something, to group visits by unique visitors.

How to do it?

0 投票
1 回答
540 浏览

php - PHP 中的会话生命周期非常长或无限?(确定唯一访问者)

我有用 PHP 编写的简单访客计数器。

我想使用 PHP 会话 ID 作为字段来确定我页面上的唯一访问者。

我将 PHP 会话 ID 存储在数据库中,并且我想使用“分组依据”来计算唯一用户。

问题)

  1. 这是否可以设置很长的会话生命周期(很长我的意思是 1 周或 1 个月)?

  2. 我觉得我做错了。这是个坏主意吗?

  3. 如何设置这个(在 PHP 中)?

0 投票
1 回答
488 浏览

php - 在 PDO 上为每个用户配置文件创建命中计数器

我有这个代码的问题,用于在 PDO(MYSQL)上为每个用户配置文件创建一个命中计数器,页面加载不更新也不显示计数器,只有文本“访问:”,值保持在“0”。

0 投票
2 回答
595 浏览

php - 如何使用 php 方法分隔和设置命中计数器数字的样式?

我正在使用这个 PHP 代码来获取和显示我网站的访问者数量(点击计数器)。目前它设置为在单个块中显示该数字,即 - 我想在其自己的 html 标记中显示每个数字,以便为每个数字设置不同的样式。

我已经在 $allHits var 上尝试了爆炸和 substr,但没有得到好的结果。有任何想法吗?

将使用 foreach 循环工作,如下所示:

0 投票
0 回答
393 浏览

asp.net-mvc - MVC 3 计数器重启

我的计数器保存在文本文件中。我的问题是计数器在我不知情的情况下从零重新启动。我暂时只经历过一次。但我想知道为什么代码会重新启动计数器。这是代码:

我的问题是:

  1. 为什么此代码将计数器重新启动为零?
  2. 这样做的原因似乎是什么?
  3. 有没有办法调整代码,使计数器永远不会再次重新启动?

非常感谢您的帮助。我对asp.net mvc的了解还很少,请多多包涵。

编辑:

这是每次应用程序将计数器重新启动为 1 时生成的异常。

System.IO.IOException:进程无法访问文件“~\Helpers\HitCounter.txt”,因为它正被另一个进程使用。

在 System.IO.__Error.WinIOError(Int32 错误代码,字符串可能全路径)

在 System.IO.FileStream.Init(字符串路径、FileMode 模式、FileAccess 访问、Int32 权限、Boolean useRights、FileShare 共享、Int32 bufferSize、FileOptions 选项、SECURITY_ATTRIBUTES secAttrs、String msgPath、Boolean bFromProxy、Boolean useLongPath)

在 System.IO.FileStream..ctor(字符串路径、FileMode 模式、FileAccess 访问、FileShare 共享、Int32 bufferSize、FileOptions 选项)

在 System.IO.StreamWriter.CreateFile(字符串路径,布尔附加)

在 System.IO.StreamWriter..ctor(字符串路径,布尔附加,编码编码,Int32 缓冲区大小)

在 System.IO.StreamWriter..ctor(字符串路径)

在 ~\Helpers\HitCounterAttribute.cs:line 14 中的 Application.Helpers.HitCounterAttribute.OnActionExecuted(ActionExecutedContext filterContext)

*cs:line 14 是代码:base.OnActionExecuted(filterContext);

另外,我注意到这种情况每天晚上都会发生。由于忙于其他事情,我无法掌握确切的时间。但我确信这种情况每天都在发生。

0 投票
4 回答
12744 浏览

php - PHP只有命中计数器?

所以,很多年前我曾经玩过Web开发,我有点生疏,但没那么生疏!

前几天我刚刚制作了一个完整的视频游戏页面,使用 PHP 变量将不同的游戏加载到不同大小的 iframe 中。话虽如此,为什么我不能让一个简单的 PHP 计数器工作呢?我已经在一个又一个脚本之后下载了脚本,将 txt 文件 CHMOD'ed 为 777,整个 9. Chrome 不支持命中计数器之类的吗?似乎即使是我访问的通过它们提供命中计数器的网站在他们的演示页面上也不起作用!什么是交易?我记得几年前,我复制了大约 10 行非常基本的代码,将其保存为 PHP 文件,将其与空白 txt 文件一起上传到服务器,然后每次都能完美运行。发生了什么变化?

这是我正在使用的代码。顺便一提。我尝试将其添加到我的 index.html 中,我还尝试将其用作单独的 php 文件并使用 INCLUDE 调用它,一切。似乎没有任何效果。

然后我想要显示结果的地方,我有,

有任何想法吗?