javascript - 如何统计用户的点击URL?

标签 javascript php html

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点击了多少次来给出页面排名?

最佳答案

使用中介文件而不是直接链接到 URL

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

<a href="redirect.php?redirect=http://domain.com>URL</a>

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

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文件中(计数和重定向文件)

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']);

关于javascript - 如何统计用户的点击URL?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27265024/

相关文章:

html - 如何在div的边框中显示标题

javascript - 在angularjs中显示数组的自定义服务

jquery - 表单输入字段没有相同的间距

javascript - 一般而言 : what is the difference between a handler and a function?

php - PCRE 替换标记样式

javascript - 如何克服来自CPanel的跨源请求?

php - 无法访问 Facebook Graph API

javascript - 如何从具有数字的链接中删除下划线但在具有字母的普通链接上保留下划线

javascript - 动态选项卡的奇怪行为

javascript - 在 Ember 的动态路由上使用非持久记录的正确方法是什么