在PHP中点击计数器

时间:2012-02-21 11:51:58

标签: php web hitcounter

我使用简单的PHP脚本来计算访问次数。它保存在文件中。所以.txt文件中有一个数字,我想以一些好的计数器的形式放在我的页面上。所以我需要以某种方式将数字表示为图像。所以看起来不错。如果我最终有div我可以显示这个数字,10个数字图像从0到9. 25x50px可以说,我想把它们放入标签是可能的吗? 我知道我的问题有点狡猾,也许不清楚。但如果有人理解我要求的东西,那么如果你能回答这个问题就会很棒。 THX

5 个答案:

答案 0 :(得分:2)

将数字拆分为数字:

$a = str_split(1337, 1);

使用数组创建计数器:

foreach ($a as $n) {
    print '<img src="'.$n.'.png">';
}

答案 1 :(得分:1)

从文件中获取数字:

$number = file_get_contents('visitors.txt');

要创建图片,请使用GDImagick库:

header("Content-type: image/png");
$im = imagecreatefrompng("images/button1.png");
// Add text to $im
imagepng($im);

要将图片包含在页面中:

<img src="myImageScript.php?number=1234" />

答案 2 :(得分:0)

是的,这是可能的。首先,您需要获取char数组中的数字并继续。根据数字显示,图像相互嵌套。

答案 3 :(得分:0)

如果您的问题仅显示数字为图像,则很容易。做类似的事情:

$num = 1234;
for ($i = 0; $i < strlen($num); $i++)
  echo "<img src=\"images/numbers/" . $num.{$i} . ".png\">";

答案 4 :(得分:0)

有10个数字0-9(0.png,1.png,...)的图像,只需将字符串$counter="12345"中的每个字符转换为相应的图像<img src="1.png" />

这是在website的javascript中解释和实现的。

您可能还希望str_pad使用0 {$ 3}来计算您的$计数器。