显示链接点击次数的PHP

显示链接点击次数的PHP,php,html,function,variables,hyperlink,Php,Html,Function,Variables,Hyperlink,我想计算一个链接的点击次数,然后发布点击次数。我使用以下代码,但它显示计数为0。我想不出错误在哪里。然而,我可以猜到“点击”在..中没有正确实现。。请帮帮我 <?php if( isset($_POST['clicks']) ) { incrementClickCount(); } function getClickCount() { return (int)file_get_contents("clickcount.txt"); } function increm

我想计算一个链接的点击次数,然后发布点击次数。我使用以下代码,但它显示计数为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>

点击计数
单击计数:

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

你在这里所做的,是最有价值的打击计数器。虽然它很容易操作,因为你不能用一种简单的方式过滤掉用户或搜索引擎的重复点击

如果您想制作一个脚本来记录对外部链接的点击,您需要某种“横幅交换”日志记录。我会用数据库做这个,这样你就可以记录每个外发链接的点击率。我会用一个“out”脚本来解决这个问题(正如你看到的facebook和其他网站所做的那样)


如果您仍希望使用此“日志”功能/命中计数器,则需要正确触发它。或者更改其触发方式,或者将变量发布到超链接上(或者更改为表单)。你可以通过JQuery或Vanilla JS欺骗帖子,但是表单会更健壮。

如果可能的话,用数据库来做可能会更好。@samankhademi我不明白你想说什么???@ShoeLace1291我接受你的建议,顺便问一下,你能找出这里的错误吗???现在我的问题是,如果我使用google url shortner goo.gl如何将点击次数回传到我的网站的一部分,该部分显示在goo.gli中,如果您正在从您的网页生成点击量,您可以生成一个脚本。这个out脚本的工作方式类似于goo.gl,其中有一个用于目标的参数。这并不难做。您需要使目标链接缩短代码。MD5散列可能有点长,所以您可能只需要对唯一的散列进行一个长的排序,并将它们绑定到较短的/目标。然后在“out”页面上,您只需从数据库中选择URL。您还可以在“out”上增加一个值。还有几行PHP,位置301(永久移动)。您还可以触发谷歌分析:)