Показать сообщение отдельно
Непрочитано 08.06.2008, 11:05   #1
Пользователь

Автор темы (Топик Стартер) Графический информер для игрового сервера

Скрипт подходит к любому серверу у которого данные (онлайн,количество акков, итд) хранятся в базе данных.

код файла sign.php

Код:
<?php
error_reporting(E_ALL  ^ E_NOTICE ^ E_WARNING);
// Файл настройки к базе данных 
require("config.php");

Header("Content-type: image/jpeg");
// папка и название файла где лежит картинка информера
$image = imagecreatefromjpeg("http://forum.zone-game.info/images/la2.jpg");
// цвет текстовой информации на картинке
$gray = ImageColorAllocate($image, 0xFF, 0xFF, 0xFF);
$white = ImageColorAllocate($image, 0x2F, 0x2F, 0x2F);
// выводим названия данных
$connected = "Users Online";
$accounts = "Total Accounts";
$characters = "Total Chars";
$clans = "Total Clans";

ImageString ($image, 2, 20, 210,$accounts,$gray);
ImageString ($image, 2, 20, 250,$characters,$gray);
ImageString ($image, 2, 20, 230,$clans,$gray);
ImageString ($image, 2, 20, 270,$connected,$gray);
// выводми данные с базы
ImageString ($image, 3, 110, 210,$muweb['accounts_reults'],$gray);
ImageString ($image, 3, 110, 230,$muweb['clans_reults'],$gray);
ImageString ($image, 3, 110, 250,$muweb['users_reults'],$gray);
ImageString ($image, 3, 110, 270,$muweb['character_reults'],$gray);

// выводим вебсайт сервера
ImageString ($image, 3, 160, 260, $muweb['serverwebsite'],$gray);
Imagejpeg($image);
ImageDestroy($image);
?>
Код файла config.php

Код:
<?
// данные к базы данных сервера
  $L2JBS_config["mysql_host"]="localhost";
  $L2JBS_config["mysql_port"]="3306";
  $L2JBS_config["mysql_db"]="base";
  $L2JBS_config["mysql_login"]="login";
  $L2JBS_config["mysql_password"]="pass";
// место хранения файла запросов к БД
require("includes/muweb.php");

?>
Код файла muweb.php

Код:
<?
if (eregi("includes/muweb.php", $_SERVER['SCRIPT_NAME'])) { die ("Access Denied"); }

 mysql_connect($L2JBS_config["mysql_host"],$L2JBS_config["mysql_login"],$L2JBS_config["mysql_password"])
 or die('.. ....... ........... . MySQL ........ ......... ..........');
 mysql_select_db($L2JBS_config["mysql_db"]) or dir('.. ....... ....... .... ....... ......... .........');
// запрос в БД сколько всего персонажей
$query = "select count(*) FROM characters;";
$result = mysql_query($query) or die("Query failed : " . mysql_error());
$muweb['users_reults'] = mysql_result($result, 0);
// запрос в БД сколько всего акков
$query = "select count(*) FROM accounts;";
$result = mysql_query($query) or die("Query failed : " . mysql_error());
$muweb['accounts_reults'] = mysql_result($result, 0);
// запрос в БД сколько всего онлайн
$query = "select count(*) FROM characters where online=1;";
$result = mysql_query($query) or die("Query failed : " . mysql_error());
$muweb['character_reults'] = mysql_result($result, 0);
// запрос в БД сколько всего кланов
$query = "select count(*) FROM clan_data;";
$result = mysql_query($query) or die("Query failed : " . mysql_error());
$muweb['clans_reults'] = mysql_result($result, 0);

$muweb['serverwebsite'] = "Адрес вашего сайта";


 mysql_close;

?>
Код файла index.html

Код:
Куда ты лезешь?
Установка
1. Создаем папку sing в подходящем месте
в ней же создаем папки images куда закидаем картинку информера,includes куда закидаем файл muweb.php и рядышком с папками файлы config.php, index.html и sign.php

Код:
images
includes
config.php
sign.php
index.html
2. Прописываем данные к вашей БД сервера в файле config.php

Картинку информер получаем по ссылке
_http://мойсайт/sign/sign.php
cinex вне форума Ответить с цитированием