首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何统计用户的点击量?

问如何统计用户的点击量?
EN

Stack Overflow用户
提问于 2014-12-03 14:25:17
回答 1查看 691关注 0票数 0
代码语言:javascript
复制
while($rows=mysql_fetch_assoc($run)) {

      $title=$rows['title'];
      $desc=$rows['description'];
      $url=$rows['url'];
      //include 'index.php';
      echo "<a href='$url'><b>$title</b></a><br><a href='$url'>$url"</a><p>";
      }

在这一部分中,不同的$url会在屏幕上显示给用户,用户可以点击任何url来显示数据。我想统计一下哪个url点击了多少次才能给出页面排名??

EN

回答 1

Stack Overflow用户

发布于 2014-12-03 14:39:22

使用中介文件,而不是直接链接到url。

中介PHP文件将计算它被调用的次数(使用计数器),然后重定向到实际的URL

代码语言:javascript
复制
<a href="redirect.php?redirect=http://domain.com>URL</a>

根据您的代码,它应该类似于

代码语言:javascript
复制
while($rows=mysql_fetch_assoc($run)) {

  $title=$rows['title'];
  $desc=$rows['description'];
  $url=urlencode($rows['url']);
  //include 'index.php';
  echo "<a href='redirect.php?$url'><b>$title</b></a><br><a href='$url'>$url"</a><p>";
  }

在您的redirect.php文件(计数和重定向文件)中

代码语言:javascript
复制
if(!file_exists('counter.txt')){ 
  file_put_contents('counter.txt', '0');
}
file_put_contents('counter.txt', ((int) file_get_contents('counter.txt')) + 1);
header('Location: ' . $_GET['redirect']);
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/27265024

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档