如何计算用户点击的URL?

时间:2014-12-03 06:25:17

标签: 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将在屏幕上显示给用户,用户可以点击任何网址来显示数据。我想计算哪个网址点击了多少次来给网页排名?< / p>

1 个答案:

答案 0 :(得分:1)

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

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