Счетчик посещений в php - PullRequest
       32

Счетчик посещений в php

0 голосов
/ 21 февраля 2012

Я использую простой скрипт php для подсчета посещений.Это сохранено в файле.Итак, внутри файла .txt есть число, и я хотел бы разместить его на странице в виде какого-нибудь симпатичного счетчика.Поэтому мне нужно, чтобы числа были каким-то образом представлены в виде изображений.Так что это может выглядеть красиво.Если в конце концов у меня есть div, где я могу показать эти числа, и 10 изображений чисел от 0 до 9. Допустим, 25x50px, и я хотел бы поместить их в теги, возможно ли это?Я знаю, что мой вопрос немного хитрый и, возможно, неясный.Но если кто-то поймет, о чем я прошу, чем если бы вы могли ответить, это было бы здорово.Thx

Ответы [ 5 ]

2 голосов
/ 21 февраля 2012

Разделить число на цифры:

$a = str_split(1337, 1);

Использовать массив для создания счетчика:

foreach ($a as $n) {
    print '<img src="'.$n.'.png">';
}
1 голос
/ 21 февраля 2012

Чтобы получить номер из файла:

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

Для создания изображения используйте библиотеку GD или Imagick :

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

Чтобы включить изображение на странице:

<img src="myImageScript.php?number=1234" />
0 голосов
/ 21 февраля 2012

имеют 10 изображений для чисел 0-9 (0.png, 1.png, ...) и просто преобразуют каждый символ в строке $counter="12345" в соответствующее изображение <img src="1.png" />

это объяснено и реализовано в javascript на этом сайте .

Вы также можете str_pad свой счетчик $ с 0.

0 голосов
/ 21 февраля 2012

Если ваша проблема заключается только в отображении числа в виде изображений, это легко.Сделайте что-то вроде:

$num = 1234;
for ($i = 0; $i < strlen($num); $i++)
  echo "<img src=\"images/numbers/" . $num.{$i} . ".png\">";
0 голосов
/ 21 февраля 2012

Да, это возможно.Сначала вам нужно получить число в массиве символов и продолжить.По количеству отображаемых изображений гнездятся друг к другу.

...