Skin Designed by Evanescence at IBSkin.com

Здравствуйте, гость ( Вход | Регистрация )


> Юзербары-информеры
ZeroTheGreat
сообщение 12.6.2007, 6:24
Сообщение #1


Иконка группы


Группа: Пользователи
Сообщений: 1022
Регистрация: 15.2.2007
Из: Северной Пальмиры
Пользователь №: 17152



    


How it's made (IMG:http://rusro2.org/forum/style_emoticons/default/emo_ro32.gif) Я думаю, это интересует многих людей, но осваивать язык PHP или Perl ради этого захочется далеко не всем. Знающие люди, обращаюсь к Вам: напишите максимально доступное руководство по созданию таких юзербаров (отображение профы, уровня, статуса игрока), если Вас не затруднит. Заранее (IMG:http://rusro2.org/forum/style_emoticons/default/emo_ro44.gif)
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
 
Открыть тему
Ответов
kostoprav
сообщение 17.6.2007, 5:36
Сообщение #2


Иконка группы


Группа: Пользователи
Сообщений: 93
Регистрация: 18.3.2007
Пользователь №: 17891



    


Вобщем что то прицепилася неспаница и вот чуть повозился )
Теперь определяется по ид юзера

в хтаксесс пишется чуть иначе
CODE

RewriteEngine On
RewriteRule ^.htaccess$ - [F]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.+)/ds.jpg$ /req.php?__uid=$1 [L]



скрипт обзывается req.php и пусть кладется в корень
CODE
<?php
$banner_image = "http://img234.img.bn/img234/9251/48406776nh4.jpg";
$myinfo = NULL;
$f = fopen("http://rusro2.com/top.php?id=".$_GET['__uid'],'r');

if ($f != NULL)
{
$foobar=false;
while (!feof($f))
{
$tstr = fgets($f);
if (strpos(trim($tstr), 'Имя:'))
{ $rawname=strip_tags($tstr);
$name=substr($rawname,6);
$name=substr($name,0,-2);


$tstr = fgets($f);
$rawguild=strip_tags($tstr);
$guild=substr($rawguild,10);
$guild=substr($guild,0,-2);



$tstr = fgets($f);
$rawprof=strip_tags($tstr);
$prof=substr($rawprof,12);
$prof=substr($prof,0,-2);



$tstr = fgets($f);
$base = substr(strip_tags($tstr),18);
$base=substr($base,0,-2);


$tstr = fgets($f);
$tstr = fgets($f);
$tstr = fgets($f);
$job = substr(strip_tags($tstr),16);
$job = substr($job,0,-2);

$foobar=true;

}
if($foobar){
if (strpos(trim($tstr),"offline")) {$status="Offline";}
if (strpos(trim($tstr),"online")) {$status="Online";}
};

}
}
fclose($f);

Header("Pragma: no-cache");

$imf = $GLOBALS['banner_image'];
$fn = fopen($imf, "r");

if ($fn != false)
{
fclose($fn);
header("Content-Type: image/jpg");
$im = imagecreatefromjpeg($imf);
$orange = imagecolorallocate($im, 255, 255, 0);
//$string1 = "$name - $prof ( $base / $job ) [ $guild ]";
$string1 = "$name $prof ( $base / $job )";
$string2 = $status;
imagestring($im, 3, 8, 8, $string1, $orange);
imagestring($im, 3, 8, 35, $string2, $orange);
imagejpeg($im);
imagedestroy($im);
exit;
}

header("Content-type: image/png");
$im = @ImageCreate (50, 15) or die ("Cannot Initialize new GD image stream");
$background_color = ImageColorAllocate($im, 225, 130, 130);
$text_color = ImageColorAllocate ($im, 0, 0, 0);
ImageString ($im, 2, 4, 1, "NO FILE", $text_color);
ImagePng($im);
?>


обращение идет в виде чегото подобного
CODE
http://localhost/150747/ds.jpg

ид юзера видно где указывается
В резултате получили вот что
(IMG:http://img338.img.bn/img338/8289/reqphpci3.jpg)



Единственная проблема, что на моем хостинге графическая библиотека GD не включена (( а админа не допинаеш поставит.
Буду думать куда вешать )) В принципе можно переделать под ImageMagic.

Да с русскими никами таже проблема , именно в графической библиотеке трабла.
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения

Сообщений в этой теме
- ZeroTheGreat   Юзербары-информеры   12.6.2007, 6:24
- - Ino   *_*   12.6.2007, 21:48
- - ZeroTheGreat   Не разгадал смысл смайла Вот у тебя в приписке т...   13.6.2007, 1:09
- - spankme   действительно *_*... без глубокого знания оно можн...   13.6.2007, 1:40
- - Ino   Поскольку доступа к базе нету, то просто скрипт, к...   13.6.2007, 2:32
- - ZeroTheGreat   Общий скрипт, как понимаю, написать сложно, но неу...   13.6.2007, 2:54
- - Ino   Хмм, да нет, не очень сложно, мой скрипт в принцип...   13.6.2007, 13:53
- - Hellion   Ино, кинь в личку плиз - антиресно)   13.6.2007, 14:16
- - ZooSublimation   и мне, если не жалко. Баннер можно и перерисовать....   13.6.2007, 14:52
- - Ino   Ой, фкучю личек кидать линива, вот вам файл со скр...   13.6.2007, 19:04
- - ZeroTheGreat   Предлагаю составить гайд в виде вопрос-ответ. Я зн...   13.6.2007, 19:49
- - Ino   1. Любой хост 2. Апач - сервир такой. http://www.a...   13.6.2007, 20:07
- - ZeroTheGreat   По шагам: 1. Создание сервера. Допустимо ли созда...   15.6.2007, 8:33
- - Night   narod.ru уже стал предоставлять php? Оо   15.6.2007, 9:32
- - Ino   1. Хост нужен тот, который допускает выполнение .p...   15.6.2007, 10:26
- - ZeroTheGreat   Night, прочитав пост выше, ты бы понял, что я мало...   15.6.2007, 11:41
- - ZeroTheGreat   Цитата(Ino)правда форум не даст поместить в качест...   15.6.2007, 13:20
- - Ino   в тег пихать ту самую ссылку host/hight/name/outl...   15.6.2007, 15:38
- - ZeroTheGreat   Есть хост jino-net.ru, на нем создан домен 3го уро...   15.6.2007, 16:41
- - Ino   перед /normal/тырыпыры/fon.gif нужно ввести весь а...   15.6.2007, 20:31
- - Hellion   Найт, а м.б. повесить сей скрипт для русры в общем...   15.6.2007, 22:28
- - ZeroTheGreat   Идеально было бы, если Night позволил выгружать ск...   16.6.2007, 0:34
|- - Night   Цитата(ZeroTheGreat @ 16.6.2007, 1:34) на...   16.6.2007, 18:48
- - Ino   Гы, ток скрипт исправлять нада. И вообще такая иде...   16.6.2007, 0:35
- - Hellion   Дело в том, что на каждого юзверя есть конкретный ...   16.6.2007, 13:16
- - Ino   Ну тогда можно переделать не по поиску по имени и ...   16.6.2007, 13:41
- - ZeroTheGreat   Ведь у меня и требований немного: php + .htaccess ...   16.6.2007, 18:58
- - kostoprav   ищи друзей платящих за хостинг, пусть просто залью...   17.6.2007, 2:32
- - kostoprav   Проблема в функции imagestring она печает вроде то...   17.6.2007, 6:05
- - kostoprav   Вобще постучал в бубен и заработало. Дополнительн...   17.6.2007, 15:47
- - Chroнo   засудить коста он украл мой юзер бар) ЗЫ хочеш н...   17.6.2007, 16:37
- - kostoprav   offtop on Да да я нехороший ппц (( Да имхо вполн...   17.6.2007, 16:41
- - ZeroTheGreat   К постам #30 и #32 в коде PHP в конце не хватает }...   18.6.2007, 0:46
- - Night   Напишите универсальный скрипт, где можно будет под...   18.6.2007, 1:17
- - ZeroTheGreat   Night, а все ли захотят пользоваться одним и тем ж...   18.6.2007, 1:35
|- - Night   Цитата(ZeroTheGreat @ 18.6.2007, 2:35) Ni...   18.6.2007, 1:43
|- - kostoprav   Цитата(ZeroTheGreat @ 18.6.2007, 2:35) Ni...   18.6.2007, 1:53
- - kostoprav   Вопрос ведь еще в том какая картинка, какой шрифт,...   18.6.2007, 1:40
- - Night   http://rusro2.com/litetop/top.php вот типа без лиш...   18.6.2007, 1:54
- - kostoprav   Ага, то что надо. Тут гораздо меньше строк )) В пр...   18.6.2007, 2:00
- - ZeroTheGreat   Мееелкое замечние по топу: у иконок, обозначающих ...   18.6.2007, 2:04
|- - Night   Цитата(ZeroTheGreat @ 18.6.2007, 3:04) Ме...   18.6.2007, 3:07
- - kostoprav   >Тройка замечаний по лайт-топу: Нафига? Это не...   18.6.2007, 2:08
- - ZeroTheGreat   Тема и правда интересна, спасибо за ссылки   18.6.2007, 2:12
- - Night   Убрал шапку   18.6.2007, 2:17
- - kostoprav   Собственно в текущем варианте скрипта нужно измени...   18.6.2007, 3:17
- - Night   Текущая версия скрипта не катит, делайте универсал...   18.6.2007, 3:21
- - ZeroTheGreat   А чем не катит? Вроде все при ней   18.6.2007, 4:11
- - kostoprav   >Текущая версия скрипта не катит, делайте униве...   18.6.2007, 4:26
- - Night   Ок, четкое ТЗ, выходной php файл, имеющий формат з...   18.6.2007, 5:56
- - kostoprav   >, guild - Имя которое будет отображаться в бан...   18.6.2007, 11:57
- - ZeroTheGreat   Именно поэтому все баннеры должны быть единоформат...   19.6.2007, 2:20
- - Night   А скрипт где? Пока только недоделки....   19.6.2007, 5:35
- - kostoprav   Сам скрипт вот. К нему надо еще класть шрифт ttf. ...   19.6.2007, 10:39
- - Night   Не пашет http://ragfan.com/banner/banner.php?id=1...   19.6.2007, 20:16
- - kostoprav   Соррь почемуто залилась старая версия скрипта ^_^ ...   20.6.2007, 2:09
- - ZeroTheGreat   Night, скрипт рабочий? Если да - ссылку в студию   24.6.2007, 1:22
- - Night   Да я так подумал нет смысла заморачиваться, всерав...   24.6.2007, 2:49
- - ZeroTheGreat   Эм, так все вроде сделано уже Тебе осталось загру...   24.6.2007, 3:38
- - Night   Скажу откровенно сделано убого... Я доделывать, пе...   24.6.2007, 5:12
- - Ino   Это потому что парсинг странички не лучший вариант...   24.6.2007, 11:50
- - kostoprav   >Скажу откровенно сделано убого... Я не старал...   26.6.2007, 3:06


Быстрый ответДобавить ответ в эту темуОткрыть тему
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 7.7.2025, 19:47
Ragnarok RusRO. Бесплатный сервер онлайн игры. Рейтинг@Mail.ru

Рейтинг серверов Айон