【问题标题】:How to count and display clicks on a link [duplicate]如何计算和显示链接上的点击次数[重复]
【发布时间】:2011-08-12 01:19:16
【问题描述】:

可能重复:
How to set cookies for uuid

您好,我的问题是如何计算和显示 php 值的点击次数(因为链接 id 变化很大,例如http://site.com/id=232323)。例如,我想显示这个

http://gjfkgfkgf.com/id=12345- 323 clicks

而不是这个

http://gjfkgfkgf.com/id=12345

【问题讨论】:

  • 有什么问题?哦,顺便说一句,这不是一个有效的 PHP GET 变量。
  • 你在说什么?我没有输入任何获取变量。问题在标题中。
  • http://gjfkgfkgf.com/id=12345 无效。 http://gjfkgfkgf.com/?id=12345 是。此外,您在这里问 questions,而不是“write meh teh codez plz”请求。我很确定 Google 会为您提供很大帮助。
  • @Blender:仅供参考,带有一点.htaccess 乐趣http://gjfkgfkgf.com/id=12345 很容易有效。所以这与这个问题几乎没有关系。否则我同意,虽然
  • 您可以使用.htaccess 文件做任何事情;)

标签: php html counter


【解决方案1】:

使用字段 idcount 创建一个 MySQL 表

每次加载站点时,连接到 MySQL 数据库,使用 URL 中的 id 从数据库中获取 count 值,将计数加 1 和 UPDATE 具有新计数的 MySQL 行。

如果您想进步,可以通过单个查询将 1 添加到计数列 :-)

UPDATE linkcount
SET `count`=`count`+1
WHERE `id`='12345'

现在您可以通过

获取特定链接的访问次数
SELECT `count`
FROM linkcount
WHERE `id`='12345'

【讨论】:

  • “id”是文本。实际的 id 是一个 uniqid()
  • 所以? uniqid() 也输出一个字符串
  • 使用count = count + 1 而不是子选择。
  • 好吧,我还是不使用mysql所以这不适合我
  • 您可以使用 SQLite。它类似于 MySQL,但将其数据库写入单个文件。没有守护进程或任何东西,所以它(顾名思义)很轻。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-09-29
  • 1970-01-01
  • 2020-01-12
相关资源
最近更新 更多