ВходПользовательПароль
   
Регистрация
Регистрация
Помощь
Помощь
Поиск
Поиск
Gosudar.com.ru  
  

Меню сайта
Навигация
Объявления Объявления
Блоги Блоги
Файловый архив Файловый архив
Последние Последние
Гостевая Гостевая
Контакты Контакты
Личный Раздел
Вход Вход
Регистрация Регистрация
Cms R3-born
Библиотека Библиотека
Файлы R3-born Файлы R3-born
Разработка(блог) Разработка(блог)
Демо-модули
Фотоальбом Фотоальбом
Новости Новости
Форум Форум

Счётчик
5632956329563295632956329
Главная » Объявления » Динамическая подпись-рисунок, со статистикой Вашего сайта

Динамическая подпись-рисунок, со статистикой Вашего сайта
Динамическая подпись-рисунок, со статистикой Вашего сайта
Как же сделать динамическую подпись, со статистикой Вашего сайта.
Вот примерно такую:


Итак приступим:
1) Создаём в корне Вашего сайта папку sig/ (название любое)
2) Открываем стандартный блокнот и создаём файл .htaccess с таким содержанием
 Цитата:  
<FilesMatch>
SetHandler application/x-httpd-php
</FilesMatch>

3) Создаём файл signature.php , со следующим содержимым:
 Код:  

<php>sql_query($sql)) )
{
message_die(GENERAL_ERROR, 'Could not obtain user/online information', '', __LINE__, __FILE__, $sql);
}

$sql2 = " SELECT session_time "
. " FROM " . SESSIONS_TABLE
. " WHERE session_logged_in = 0 "
. " AND session_time >= " . ( time() - 300 )
. " ORDER BY session_time DESC";
if(!$result2 = $db->sql_query($sql2))
{
message_die(GENERAL_ERROR, "Couldn't obtain guest user/online information.", "", __LINE__, __FILE__, $sql2);
}
$onlinerow_guest = $db->sql_fetchrowset($result2);
$guests_online = count($onlinerow_guest);

$total_online_users = $registered_user_online + $guests_online;

$logged_online = 0;

$prev_user_id = 0;

while( $row = $db->sql_fetchrow($result) )
{
// User is logged in and therefor not a guest
if ( $row['session_logged_in'] )
{
// Skip multiple sessions for one user
if ( $row['user_id'] != $prev_user_id )
{
$logged_online++;
}

$prev_user_id = $row['user_id'];
}
}

$image = "signature.png";
$im = imagecreatefrompng($image);
$tc = ImageColorAllocate ($im, 0, 0, 0);
$red = ImageColorAllocate ($im, 255, 0, 0);
$green = ImageColorAllocate ($im, 23, 124, 17);
$dblue = ImageColorAllocate ($im, 0, 0, 255);
$version = '2'.$board_config['version'];
$sitename = $board_config['sitename'];
$total_users = get_db_stat('usercount');
$total_posts = get_db_stat('postcount');
$total_topics = get_db_stat('topiccount');

$j = strlen($total_users);
$leerzeichen = $j*6+237;
$newest_userdata = get_db_stat('newestuser');
$newest_user = $newest_userdata['username'];
ImageString($im, 3, 148, 2, "Statistics for $sitename", $dblue);
ImageString($im, 2, 148, 15, "phpBB Version: $version - ", $tc);
ImageString($im, 2, 148, 25, "Total Members: $total_users - ", $tc);
ImageString($im, 2, $leerzeichen, 25, " Members Online: $logged_online - Guests: $guests_online", $red);
ImageString($im, 2, 148, 35, "We have a total of $total_posts Posts in $total_topics Topics", $tc);
ImageString($im, 2, 148, 45, "Newest [Your Sitename Here!] Member : $newest_user", $green);
header("Content-Type: image/png");
Imagepng($im,'',100);
ImageDestroy ($im);
?>


4) Выбираем понравившуюся картинку и сохраняем как signature.png



















5) Закачиваем все созданные файлы в папку sig на Ваш сервер.
Проверяем: в папке sig/ должно быть три файла:
.htaccess, signature.php, signature.png

6) Теперь остаётся указать в Вашей подписи ссылку на это творение, вот такого вида:
 Код:  
[img]yourforum.com/sig/signature.png[/img]

или
 Код:  
<img>


Ну вот и вроде и всё!
Автор: Gosudar  •  Обновлено: Октябрь 19 2016, 12:23  •  Трекбек URL для этой записи: Трекбек

Кто онлайн
Кто онлайн
Кто онлайн Всего зарегистрированных пользователей: 404
Последний зарегистрированный пользователь: MugenEi
Сейчас посетителей на сайте: 44, из них зарегистрированных: 0, скрытых: 0, гостей: 44, ботов: 0
Больше всего посетителей (302) здесь было Июль 27 2023, 12:54
Зарегистрированные пользователи: нет
Боты : нет
Легенда: Админ, Зам.админа, ViP, Спамеры
Эти данные основаны на активности пользователей за последние пять минут

Вход
Вход
Пользователь:    Пароль:     Автоматически входить при каждом посещении     

Powered by R3-Born² © 2024
Все логотипы и торговые марки являются собственностью их законных владельцев.
Правила пользования | Полис Секретности

Valid XHTML 1.0 Transitional SPECIALIST® Online Certified PHP Specialist Valid CSS!