нужен помощь по топ
как можно сделать хостов и хитов как статок ?
у меня как первый счётчика нужен как статок
Нарисовать такой счётчик и php сместить цифры
Добавлено 07.04.17 в 18:00:56:
<?php
// Прописываем заголовок PNG-изображения
header('Content-type: image/png');
// Создаем изображение
$im = imagecreatetruecolor(800, 180);
// За центр (по оси X) возьмем 400
$CENTER = 400;
// Шрифт текста
$FONT = 'ptserif.ttf';
// Создаем цвета
$white = imagecolorallocate($im, 0xFF, 0xFF, 0xFF);// белый
$gray = imagecolorallocate($im, 0xDD, 0xDD, 0xDD);// серый
$red = imagecolorallocate($im, 0x99, 0x33, 0x33);// красный
$green = imagecolorallocate($im, 0x33, 0x99, 0x33);// зеленый
$blue = imagecolorallocate($im, 0x33, 0x33, 0x99);// синий
// Заливаем изображение белым цветом
imagefill($im, 1, 1, $white);
// Рисуем линии
imageline($im, $CENTER, 0, $CENTER, 180, $gray);
imageline($im, 0, 60, 800, 60, $gray);
imageline($im, 0, 120, 800, 120, $gray);
/**
* Текст по левому краю, все очень просто.
*/
imagettftext($im, 11, 0, $CENTER, 20, $red, $FONT, 'Текст по ЛЕВОМУ краю');
imagettftext($im, 11, 0, $CENTER, 50, $red, $FONT, 'Текст тоже по ЛЕВОМУ краю');
/**
* Текст по центру.
*/
// размеры текст по координатам
$box = imagettfbbox(11, 0, $FONT, 'Текст по ЦЕНТРУ');
// размер отступа влево, чтобы текст оказался посередине заданной точки
$left = $CENTER-round(($box[2]-$box[0])/2);
imagettftext($im, 11, 0, $left, 80, $green, $FONT, 'Текст по ЦЕНТРУ');
// текст по центру №2
$box = imagettfbbox(11, 0, $FONT, 'Этот очень важный текст выровнен по ЦЕНТРУ');
$left = $CENTER-round(($box[2]-$box[0])/2);
imagettftext($im, 11, 0, $left, 110, $green, $FONT, 'Этот очень важный текст выровнен по ЦЕНТРУ');
/**
* Текст по правому краю
* Почти так же как и "по центру" только делить на 2 не нужно отступ влево
*/
$box = imagettfbbox(11, 0, $FONT, 'Текст по ПРАВОМУ краю');
$left = $CENTER-($box[2]-$box[0]);
imagettftext($im, 11, 0, $left, 140, $blue, $FONT, 'Текст по ПРАВОМУ краю');
$box = imagettfbbox(11, 0, $FONT, 'Этот очень важный текст выровнен по ПРАВОМУ краю');
$left = $CENTER-($box[2]-$box[0]);
imagettftext($im, 11, 0, $left, 170, $blue, $FONT, 'Этот очень важный текст выровнен по ПРАВОМУ краю');
// Выводим изображение
imagepng($im);
?>
Результат
As, это код счётчика?
<?php
session_start();
$width=75;
$height=20;
$im=imagecreatetruecolor($width, $height);
imagefill($im, 0, 0, imagecolorallocate($im, 255, 255, 255));
$str=NULL;
for($i=0; $i<5; $i++)
{
$y=rand(2, 5);
$x+=rand(8, 14);
$str.=rand(1, 9);
imagestring($im, rand(1, 10), $x, $y, $str[$i],
imagecolorallocate($im, rand(90, 150), rand(90, 150), rand(90, 150)));
}
$_SESSION['kod'] = $str;
header('Content-type: image/png');
imagepng($im);
imagedestroy($im);
?>
ARHILES™, какой код выводит счётчик (html код который ты просиш установить на сайте)
ARHILES™, код ты верно дал.
Функция imagestring выводит текст на картинке горизонтально. Юзай мой пример.
да с файл cap.php
Добавлено 07.04.17 в 18:23:38:
поставил твой нечего не изменились
ARHILES™, я дал не готовое решение а лишь пример работы некоторых функций подогнать под себя тебе придётся самому.
Добавлено 07.04.17 в 18:34:49:
Провернув несколько махинация я добился вот этого http://ascms.su/count/count.php
Добавлено 07.04.17 в 18:36:24:
Вот