Назад

Баннер С Онлайном by unded

Автор: unded: Дата: 06.23.2009

Ну вот написал свою версию баннер с онлайном =))
выглядит она вот так :


Все это кидаем в корень сайта!!

userban.php

//Подключаем список профессий
include("job.php");

$host = "localhost";
$user = "";
$pass = "";
$db = "";

//
$bd = mysql_connect($host, $user, $pass) or die(mysql_error());
@mysql_select_db($db,$bd);

$char = $_GET['char'];

$result = mysql_query ("SELECT `name`,`class`,`base_level`,`job_level`,`online` FROM `char`  WHERE name ='".$char."'" ,$bd)  or die(mysql_error());
$myrow = mysql_fetch_array($result);



$jb = $job[$myrow['class']];
//Подключаем изображение 350X19 PNG
$Image = imagecreatefrompng("unded.PNG");
//цвет текста сейчас он белый 255.255.255
$Gray = ImageColorAllocate($Image,255,255,255);

$String = "Status:";
$StringW = "$myrow[name] "."( $jb x $myrow[base_level]/$myrow[job_level] )";
//качаем шрифт visitor2.ttf  
imagettftext($Image, 11,0,8,9,$Gray,getcwd()."/visitor2.ttf",$String);
imagettftext($Image, 11,0,8,17,$Gray,getcwd()."/visitor2.ttf",$StringW);

$ColpOn = ImageColorAllocate($Image,0,255,0);
$ColpOff = ImageColorAllocate($Image,255,0,0);
$textOn = "Online";
$textOff = "Offline";


if($myrow['online'] == true)
{
imagettftext($Image, 11,0,55,9,$ColpOn,getcwd()."/visitor2.ttf",$textOn);
}
else
{
imagettftext($Image, 11,0,55,9,$ColpOff,getcwd()."/visitor2.ttf",$textOff);
}

Header("Content-type: image/png");


ImagePng($Image);
?>


job.php

$job['0']= "Novice";
$job['1']= "Swordman";
$job['2']= "Magician";
$job['3']= "Archer";
$job['4']= "Acolyte";
$job['5']= "Merchant";
$job['6']= "Thief";
$job['7']= "Knight";
$job['8']= "Priest";
$job['9']= "Wizard";

$job['10']= "Blacksmith";
$job['11']= "Hunter";
$job['12']= "Assassin";
$job['13']= "Knight (Peco)";
$job['14']= "Crusader";
$job['15']= "Monk";
$job['16']= "Sage";
$job['17']= "Rogue";
$job['18']= "Alchemist";
$job['19']= "Bard";

$job['20']= "Dancer";
$job['21']= "Crusader (Peco)";
$job['22']= "Wedding";
$job['23']= "Super Novice";
$job['24']= "Gunslinger";
$job['25']= "Ninja";

$job['4001']= "Novice High";
$job['4002']= "Swordman High";
$job['4003']= "Magician High";
$job['4004']= "Archer High";
$job['4005']= "Acolyte High";
$job['4006']= "Merchant High";
$job['4007']= "Thief High";
$job['4008']= "Lord Knight";
$job['4009']= "High Priest";
$job['4010']= "High Wizard";

$job['4011']= "Whitesmith";
$job['4012']= "Sniper";
$job['4013']= "Assassin Cross";
$job['4014']= "Lord Knight (Peco)";
$job['4015']= "Paladin";
$job['4016']= "Champion";
$job['4017']= "Professor";
$job['4018']= "Stalker";
$job['4019']= "Creator";
$job['4020']= "Clown";

$job['4021']= "Gypsy";
$job['4022']= "Paladin (Peco)";
$job['4023']= "Baby Novice";
$job['4024']= "Baby Swordman";
$job['4025']= "Baby Magician";
$job['4026']= "Baby Archer";
$job['4027']= "Baby Acolyte";
$job['4028']= "Baby Merchant";
$job['4029']= "Baby Thief";
$job['4030']= "Baby Knight";

$job['4031']= "Baby Priest";
$job['4032']= "Baby Wizard";
$job['4033']= "Baby Blacksmith";
$job['4034']= "Baby Hunter";
$job['4035']= "Baby Assassin";
$job['4036']= "Baby Knight (Peco)";
$job['4037']= "Baby Crusader";
$job['4038']= "Baby Monk";
$job['4039']= "Baby Sage";
$job['4040']= "Baby Rogue";

$job['4041']= "Baby Alchemist";
$job['4042']= "Baby Bard";
$job['4043']= "Baby Dancer";
$job['4044']= "Baby Crusader (Peco)";
$job['4045']= "Baby Super Novice";
$job['4046']= "Taekwon";
$job['4047']= "Star Knight";
$job['4048']= "Star Knight (flying)";
$job['4049']= "Soul Linker";
?>



В файл .htaccess записываем
RewriteEngine On
      RewriteRule ^([a-zA-Z0-9_-]+).png$ userban.php?char=$1
      RewriteRule ^([a-zA-Z0-9_-]+)/.png$ userban.php?char=$1




Теперь чтобы вывести картинку нужно набрать сайт.ru/Имя игрока на сервере.png


Теперь в личный кабинет сайта нужно встроить код:

Для BB-код для форумов:


Для HTML-код для личной странички:


Канешно место $_SESSION["PlayerName"] у выс другая переменная!!



by Unded :P

Автор: Мяфк: Дата: 06.25.2009

Обнови ссылку ничаяно удалил. А то зеркало не работает :(

Автор: unded: Дата: 06.25.2009

мм ссылка пашет

Автор: Мяфк: Дата: 06.25.2009

Значит на хосте были проблемы... Не доступен был =)

Автор: Мяфк: Дата: 06.25.2009

Только я не понял какой смысл админу выводить такой банер? Вот если бы игрокам, но там надо пароль и имя базы... Может для какой-нибудь ЦП сдеалть? вывод.

Автор: unded: Дата: 06.25.2009

Мяфк этот банер можно встроить в личный кабинет игрока на сайте и там генерировать ссылку на его банер(игрока) . Могу написать этот генератор.
Скоро будет релиз маего сайта там в личном кабинете будет эта някоть))

Цитата
но там надо пароль и имя базы


А причом тут база?

её можно подключить через
include("bd.php");

Автор: Мяфк: Дата: 06.25.2009

Цитата(unded @ 25.6.2009, 23:50)
Мяфк этот банер можно встроить в личный кабинет игрока на сайте и там генерировать ссылку на его банер(игрока) . Могу написать этот генератор.


А причом тут база?

её можно подключить через
include("bd.php");

$host = "localhost";
$user = "";
$pass = "";
$db = "";
Это не база?

Автор: unded: Дата: 06.25.2009

Да это база но што тебя в ней смушяет?

Автор: Мяфк: Дата: 06.25.2009

Ну допустим я игрок, у сервера стоит панелька РОЗА, как мне сделать такой банер? По пунктам.

Автор: Sanasol: Дата: 06.25.2009

unded незнаешь как сделать етот баннер как на зениро...... чтобы ссылка была как бы на картинку.



Цитата

Типа такой ток проще) Например bIRo.ru/ub.php?char=Sanasol.png

Автор: biogirl: Дата: 12.09.2009

если всё получится поставлю пасяб

Автор: 879546: Дата: 12.25.2009

Я не смог разобраться. Все поставил, пишу http://joker-ro.ru/Gremlin.png -> Ошибка 404. Пишу http://joker-ro.ru/userban.php выводит картинку с надписью оффлайн(естесственно без персонажа лвла и тп). Как все-таки получить баннер для конкретного перса?
З.Ы.

Цитата Мяфк;10278:
Цитата(unded @ 25.6.2009, 23:50)

$host = "localhost";
$user = "";
$pass = "";
$db = "";
Это не база?

А как злоумышленник узнает название php-файла и просмотрит его код? Как я понял, для него же выводится только конечный результат.

Автор: unded: Дата: 12.25.2009

А как злоумышленник узнает название php-файла и просмотрит его код? Как я понял, для него же выводится только конечный результат


В том то и суть что не как !
Ты вот это делал?

RewriteEngine On
RewriteRule ^([a-zA-Z0-9_-]+).png$ userban.php?char=$1
RewriteRule ^([a-zA-Z0-9_-]+)/.png$ userban.php?char=$1