0

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

4

5 回答 5

2

将数字拆分为数字:

$a = str_split(1337, 1);

使用数组创建计数器:

foreach ($a as $n) {
    print '<img src="'.$n.'.png">';
}
于 2012-02-21T11:58:52.243 回答
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" />
于 2012-02-21T11:58:20.327 回答
0

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

于 2012-02-21T11:56:09.610 回答
0

如果您的问题只是将数字显示为图像,那很容易。执行以下操作:

$num = 1234;
for ($i = 0; $i < strlen($num); $i++)
  echo "<img src=\"images/numbers/" . $num.{$i} . ".png\">";
于 2012-02-21T11:58:49.420 回答
0

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

这是在这个网站上用 javascript 解释和实现的。

您可能还希望str_pad您的 $counter 与0.

于 2012-02-21T12:00:45.690 回答