Автор: 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['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";
?>
RewriteEngine On
RewriteRule ^([a-zA-Z0-9_-]+).png$ userban.php?char=$1
RewriteRule ^([a-zA-Z0-9_-]+)/.png$ userban.php?char=$1
Автор: Мяфк: Дата: 06.25.2009
Обнови ссылку ничаяно удалил. А то зеркало не работает :(
Автор: unded: Дата: 06.25.2009
мм ссылка пашет
Автор: Мяфк: Дата: 06.25.2009
Значит на хосте были проблемы... Не доступен был =)
Автор: Мяфк: Дата: 06.25.2009
Только я не понял какой смысл админу выводить такой банер? Вот если бы игрокам, но там надо пароль и имя базы... Может для какой-нибудь ЦП сдеалть? вывод.
Автор: unded: Дата: 06.25.2009
Мяфк этот банер можно встроить в личный кабинет игрока на сайте и там генерировать ссылку на его банер(игрока) . Могу написать этот генератор.
Скоро будет релиз маего сайта там в личном кабинете будет эта някоть))
но там надо пароль и имя базы
Автор: Мяфк: Дата: 06.25.2009
Мяфк этот банер можно встроить в личный кабинет игрока на сайте и там генерировать ссылку на его банер(игрока) . Могу написать этот генератор.
А причом тут база?
её можно подключить через
include("bd.php");
Автор: unded: Дата: 06.25.2009
Да это база но што тебя в ней смушяет?
Автор: Мяфк: Дата: 06.25.2009
Ну допустим я игрок, у сервера стоит панелька РОЗА, как мне сделать такой банер? По пунктам.
Автор: biogirl: Дата: 12.09.2009
если всё получится поставлю пасяб
Автор: 879546: Дата: 12.25.2009
Я не смог разобраться. Все поставил, пишу http://joker-ro.ru/Gremlin.png -> Ошибка 404. Пишу http://joker-ro.ru/userban.php выводит картинку с надписью оффлайн(естесственно без персонажа лвла и тп). Как все-таки получить баннер для конкретного перса?
З.Ы.
Цитата Мяфк;10278:
$host = "localhost";
$user = "";
$pass = "";
$db = "";
Это не база?
Автор: 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