PHP显示链接的点击次数

时间:2014-02-22 09:09:51

标签: php html function variables hyperlink

我想计算一个链接的点击次数并发布点击次数。我使用以下代码,但它显示计数为0。我无法弄清楚它的错误。但我可以猜到“点击”没有正确实现..请帮助我。

<?php

if( isset($_POST['clicks']) ) { 
    incrementClickCount();
}

function getClickCount()
{
    return (int)file_get_contents("clickcount.txt");
}

function incrementClickCount()
{
    $count = getClickCount() + 1;
    file_put_contents("clickcount.txt", $count);
}

?>

<html>
<head>
<title>Click Count</title>
</head>
<body>
<a href="http://www.google.com" name="clicks">Google</a>
</ br>
</ br>
<div>Click Count: <?php echo getClickCount(); ?></div>
</body>
</html>

1 个答案:

答案 0 :(得分:0)

您没有使用点击变量发布,因此它永远不会运行。 您是否考虑过使用Google分析或其他分析解决方案?

你在这里所做的,作为一个点击计数器是最有价值的。虽然操作起来非常容易,但是你无法通过简单的方式过滤掉用户或搜索引擎的重复点击。

如果要创建一个记录命中外部链接的脚本,则需要进行某种“横幅交换”日志记录。我会用数据库来做这个,所以你可以记录每个传出链接的命中。这样的解决方案我会用“out”-script(你看到facebook和其他人有)。

如果您仍希望制作此“日志”功能/点击计数器,则需要正确触发它。要么改变它的触发方式,要么在超链接上发布变量(或更改为表单)。你可以通过JQuery或Vanilla JS来欺骗帖子,但是表格会更强大。