Новичок
Покинул форум
Сообщений всего: 12
Дата рег-ции: Авг. 2010
Помог: 0 раз(а)
|
PHP:
скопировать код в буфер обмена
<html> <meta http-equiv="refresh" content="5; URL="109.185.153.130/chat.php" charset="UTF-8"> <?PHP echo "Чат сервера. <br>"; $file1='/home/logservice/logs/world2.chat'; if (!$f) die("Не удалось открыть файл!"); fseek($f,-1900 ,SEEK_END ); // число означает не количество строк, а количество байт $buffer=fgets($f); // А эта строка для того чтобы установить указатель именно в начало следующей строки , т.к. fseek попадет не в начало строки $stroka1=substr($stroka,($pos+4 ),$dlina); $stroka1=iconv("UTF-16","UTF-8",$stroka1); "<0:0>" => "<img src='smile/1.gif'>", "<0:1>" => "<img src='smile/2.gif'>", "<0:2>" => "<img src='smile/3.gif'>", "<0:3>" => "<img src='smile/4.gif'>", "<0:4>" => "<img src='smile/5.gif'>", "<0:5>" => "<img src='smile/6.gif'>", "<0:6>" => "<img src='smile/7.gif'>", "<0:7>" => "<img src='smile/8.gif'>", "<0:8>" => "<img src='smile/9.gif'>", "<0:9>" => "<img src='smile/10.gif'>", "<0:10>" => "<img src='smile/11.gif'>", )); $msg = preg_replace("/<0>|||/"," ","$smile"); $domain = strstr($stroka, 'chat'); $chat = ($info. $msg. '<b>'); $str= $chat; $color = 'black'; 'chl=1' => '#FF9933', 'dst=' => '#CC0000', 'fid=' => '#3399FF', 'chl=2' => '#00CC00', ); { $color = $colors[$m[0]]; } echo '<p style="color:'.$color.'">'.$str.'<p>'; $i++; } ?> </html>
Вот скрипт. он считывает логи с сервера. НО во всех логах вместо никнеймов видны только их id.
Нужно сделать так что бы все id заменялись на никнеймы. Все id и никнеймы хранятся в Бд
Таблица - uWebplayers. Ид - roleid. Ник - rolename.
(Добавление)
Ну или хоть идейки подкидывайте. Как такое организовать
(Добавление)
Пример лога где src=ид; персонажа dst=ид персонажа которому пишут в пм
CODE ( text):
скопировать код в буфер обмена
chat : Whisper: src=7920 dst=9824 msg= 17 chat : Guild: src=5488 fid=17 msg= когда водка паленая тогда так chat : Whisper: src=418 dst=4417 msg= я був тод1 128 chat : Chat: src=8448 chl=2 msg= будет весело если комп отрбуится chat : Whisper: src=418 dst=4417 msg= лвл chat : Guild: src=2145 fid=16 msg= если обычный то я пас а бос то +++++++++++++ chat : Chat: src=688 chl=1 msg= Привееееееееееетик) chat : Whisper: src=9824 dst=720 msg= еще не решила) chat : Whisper: src=2737 dst=4817 msg= L147 chat : Whisper: src=9824 dst=7920 msg= ясно) chat : Chat: src=1409 chl=0 msg= ну дибила... chat : Guild: src=5488 fid=17 msg= а тут бешенство chat : Chat: src=832 chl=1 msg= привет) chat : Whisper: src=7920 dst=9824 msg= tak cto? chat : Chat: src=5250 chl=2 msg= нук сферу ставь и магом хиль chat : Chat: src=3552 chl=0 msg= chat : Whisper: src=418 dst=11488 msg= неапнеш chat : Whisper: src=2737 dst=4817 msg= L148 chat : Chat: src=5250 chl=2 msg= меня chat : Whisper: src=9824 dst=7920 msg= у меня есть муж тут)) chat : Chat: src=7712 chl=2 msg= что за страж, ты демона убивал? chat : Whisper: src=9824 dst=7920 msg= надпись спала chat : Whisper: src=418 dst=11488 msg= я був тод1 128 лвл chat : Whisper: src=4480 dst=7856 msg= я собиратся пошёл chat : Chat: src=5250 chl=2 msg= так попробуем chat : Whisper: src=4480 dst=7856 msg= в душ и т.д chat : Whisper: src=418 dst=11488 msg= баф chat : Guild: src=9584 fid=16 msg= приди и посматри в лесопильне chat : Whisper: src=2737 dst=4817 msg= L149 chat : Chat: src=3488 chl=2 msg= дэ
(Отредактировано автором: 22 Августа, 2010 - 14:34:21)
|