Фейковый счетчик на php


Мы уже делали липовый счетчик liveinternet в одной из предыдущих статей - зачем же еще один? Дело в том, что тот счетчик представляет собой просто фоновую картинку, а на ней уже с помощью javascript выводится текст. Этот способ может дать сбой в некоторых ситуациях. Например, в браузере отключен javascript (такое редко, но бывает) или не до конца загрузится страничка, какой-то сбой в js, необновленный браузер. Либо некорректно будет отображаться шрифт - на самом деле ситуаций немало. Что же делать? Надо генерировать картинку самим - чтобы она одинаково отображалась во всех браузерах, на всех устройствах. Мы это сделаем с помощью php.

Итак, с чего начнем? С кода. Вот листинг файла, который ответственен за генерацию картинки:

$im = imagecreatefromgif("art.gif");
$col = imagecolorallocate($im, 0x00, 0x00, 0x00);
$font_our = 'visitorttbrk.ttf';

imagefttext($im, 10, 0, 10, 11, $col, $font_our, "978");
imagefttext($im, 10, 0, 10, 19, $col, $font_our, "305");
imagefttext($im, 10, 0, 10, 27, $col, $font_our, "260");

header('Content-Type: image/gif');
imagegif($im);
imagedestroy($im);
В первой строке мы создаем изображение из изображения. Во 2-й - цифры будут черным цветом, в 3-й подключаем файл нашего шрифта.С 5-й по 7-ю строки мы рисуем наши циферки на счетчике, а последних трех указываем заголовок, что это файл gif и непосрдственно выводим изображение. Результат работы нашего скрипта по генерации изображений на php:



Вот так просто можно сделать фейковый счетчик на PHP. Одновременно мы научились делать изображения в формате gif (хотя по аналогии можно и в форматах png, jpg) на php. Ели у вас есть вопросы или требуется какая-либо помощь по языку PHP - up777up@yandex.ru или стучитесь в up777up2. Помимо скриптов я могу помочь вам с написанием программ на Java, C#; с дипломной, лабораторной, практической или курсовой работой по программированию. Цены договорные, низкие, всегда есть возможность договориться.
Автор этого материала - я - Пахолков Юрий. Я оказываю услуги по написанию программ на языках Java, C++, C# (а также консультирую по ним) и созданию сайтов. Работаю с сайтами на CMS OpenCart, WordPress, ModX и самописными. Кроме этого, работаю напрямую с JavaScript, PHP, CSS, HTML - то есть могу доработать ваш сайт или помочь с веб-программированием. Пишите сюда.

тегизаметки, php, счетчик, liveinternet




Отправляя сообщение я подтверждаю, что ознакомлен и согласен с политикой конфиденциальности данного сайта.




Автоматизация аналитики
Урок 36. Краткие функции-стрелки
Разработка программного обеспечения для вашего бизнеса