我是一个总的PHP新手,我正试图写我认为是一个非常简单的脚本。这是我到目前为止的代码:PHP动态生成命中计数器
HTML/PHP
<?php
$hits = file_get_contents('hits.txt');
++$hits;
file_put_contents('hits.txt', $hits);
echo $hits;
$url = $_GET['w'];
?>
<iframe src="<?php echo $url; ?>"></iframe>
<p>
<?php echo $hits; ?>
</p>
的结果是一个iframe和命中计数器的页面。
该脚本的问题是,如果变量$url
更改,则命中计数器不会。我的目标是,如果我访问http://www.website.com/index.php?w=blue.html
我会得到一个不同的计数器,如果我访问http://www.website.com/index.php?w=yellow.html
。
编辑:我应该补充说,这个脚本旨在接受任何URL。我意识到这使事情变得复杂。我的最终目标是,如果该计数器不存在该特定的URL,它将在运行中生成。
那么目前,您正在访问一个文件,并从中读写文件。您如何期望您的当前代码知道只显示一个URL的点击次数? – Cyclone 2011-12-15 23:00:10
我不确定这是否可行,但我的想法是我可以使用`$ url`的值创建唯一变量来跟踪命中内的不同计数器。txt – colindunn 2011-12-15 23:02:53