|
|
Меню сайта |
|
|
Счётчик |
|
|
|
| Динамическая подпись-рисунок, со статистикой Вашего сайта | |
Динамическая подпись-рисунок, со статистикой Вашего сайта |
Как же сделать динамическую подпись, со статистикой Вашего сайта.
Вот примерно такую:
Итак приступим:
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 для этой записи: Трекбек
|
Добавить комментарий
Необходимые поля отмечены - * В целях безопасности Ваш IP адрес будет записан.
| Кто онлайн | |
Кто онлайн |
|
Всего зарегистрированных пользователей: 406 Последний зарегистрированный пользователь: MugenEi |
Сейчас посетителей на сайте: 43, из них зарегистрированных: 0, скрытых: 0, гостей: 38, ботов: 5 Больше всего посетителей (327) здесь было Июнь 18 2024, 20:00 Зарегистрированные пользователи: нет Боты : AhrefsBot (2), IBM oBot, Google, Yandex |
Легенда: Админ, Зам.админа, ViP, Спамеры |
Эти данные основаны на активности пользователей за последние пять минут |
|
|
|