单击链接时点击计数器PHP / JS
我在这里有一个小脚本,在单击链接时计算点击次数并将其存储在.txt文件中,但是当我在href下只有“click = yes”时它工作正常。 但是当我链接到外部网站时,我无法跟踪点击次数。
这是我的代码:
counter example clickMe
我的猜测是它必须用标题做一些事情(’Location:’。$ _SERVER [‘SCRIPT_NAME’]); 但我无法理解,所以我真的可以使用一些帮助。
是否有可能将多个链接保存到同一个文件中,当我在网站上显示它时,它从最大数量到最小数量排序? 我知道如何使用MySQL数据库,但我不能在将要实现它的地方使用它。
提前致谢! 干杯!
当客户端离开您的页面时,您的服务器永远不会看到正在访问的URI 。 要做这样的事情,最好设置一个像这样工作的重定向
click me
(确保外部网站的URL是URL编码的,因为您将其作为URL的GET组件传递给您自己的页面)
然后在goto.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['href']);
现在您可以跟踪这些点击,您可以在goto.php
而不是文本文件中添加特定于域的计数器