fioru
Аватар
Игрок
9 
11.02.2010 16:56:23

Расширение функционала MafiaExport

Расширение функционала MafiaExport

Сейчас доступны по этой опции следующие данные:
Уровень персонажа;
Ссылка на инфу (с  оранжевым фоном, если женский пол);
Ник персонажа;
Значок Авторитета (если есть);
Значок семьи (если есть);
Месторасположение персонажа, если он в игре, либо “offline” в противном случае.

Предлагаю добавить возможность парсинга очков, количества игр, id игрока, инфы от автора и от игрока...
MySQL-запрос все равно останется один и дополнительной нагрузки сервер не испытает, просто это позволит избежать дополнительного запроса на саму инфу игрока

ZVaness
Аватар
Игрок
9 
11.02.2010 19:08:16

Re: Расширение функционала MafiaExport

Re:Расширение функционала MafiaExport

А ещё чтобы эта опция была в известном месте выложена.

Властелин Ничего
Аватар
ещё не поздно… решить проблему…
9  
11.02.2010 20:23:53

Re: Расширение функционала MafiaExport

Re:Расширение функционала MafiaExport
Цитата

А ещё чтобы эта опция была в известном месте выложена.

Ну так берите да пишите в вики :)


«О гордости, предательстве и братстве закончена история моя! И если не посмеешь ты вмешаться, я закрываю книгу бытия…»

ZVaness
Аватар
Игрок
9 
11.02.2010 20:32:42

Re: Расширение функционала MafiaExport

Re:Расширение функционала MafiaExport

Материал дайте )

fioru
Аватар
Игрок
9 
12.02.2010 10:00:53

Re: Расширение функционала MafiaExport

Re:Расширение функционала MafiaExport

Текст из файла MafiaExport:
Уважаемые игроки!
С радостью сообщаем, что наконец появилась возможность лёгкого экспорта информации о персонаже проекта «Мафия online».
Для этого используется следующий скрипт: http://mafiaonline.ru/export_info.php?por=список_эскпортируемых_параметров&info=ник_персонажа, где список_эскпортируемых_параметров — набор чисел, указывающий, какие именно параметры необходимо экспортировать, а ник_персонажа — собственно ник персонажа, информацию о котором мы экспортируем. Результатом запроса к этому скрипту является код JavaScript, который формирует на страничке ячейки таблицы, содержащие запрошенную информацию в порядке, указанном в списке_эскпортируемых_параметров.
Рассмотрим пример: http://mafiaonline.ru/export_info.php?por=123456&info=Lucky

Цитата

document.write('<td class="ur2" align="center" valign="middle">5</td>');
document.write('<td class="ur2" align="center" valign="middle" style="background-color:#EE9C00"><a target="_blank" href="http://mafiaonline.ru/games/info.php?info=Lucky" style="text-decoration:none;color:#FFFFFF">i</a></td>');
document.write('<td class="ur2" align="center" valign="middle" style="border-width: 0px;">Lucky</td>');
document.write('<td class="ur2" align="center" valign="middle" style="border-width: 0px;"><img src="http://mafiaonline.ru/images/avt5.jpg" border="0"></td>');
document.write('<td class="ur2" align="center" valign="middle" style="border-width: 0px;"><img src="http://mafiaonline.ru/fam/20697.gif" border="0"></td>');
document.write('<td class="ur2" align="center" valign="middle" style="border-width: 0px;color: #ffcc00;">УЛИЦА КРЕЩЕНИЯ</td>');

Соответствие цифр выводимым параметрам:
1.    Уровень персонажа;
2.    Ссылка на инфу (с  оранжевым фоном, если женский пол);
3.    Ник персонажа;
4.    Значок Авторитета (если есть);
5.    Значок семьи (если есть);
6.    Месторасположение персонажа, если он в игре, либо “offline” в противном случае.

Вы можете комбинировать цифры в строке запроса, расставляя их в произвольном порядке и в произвольных сочетаниях. Ко всем ячейкам применяется класс “ur2”, который может быть определён при помощи CSS.
Пример использования:

Цитата

<style>
.ur2{
    border: 1px solid White;
     color: #FFFFFF;
     font-size: 10px;
     font-weight: bold;
     width:20px;
     height:20px;
     border: 1px solid #52574E;
}
</style>
<TABLE cellSpacing=3 cellPadding=0 border=0>
<TBODY>
<TR>
<script language="JavaScript" src="http://mafiaonline.ru/export_info.php?por=123456&info=oruman"></script>
</TR>
</TBODY>
</TABLE>

Кроме того, существует вариант запроса, выводящий информацию в текстовом варианте, без каких бы то ни было HTML- или JS-кодов. Такой вариант гораздо более удобен для использования в PHP-скриптах при парсинге. Для этого к запросу следует добавить в конце &tp=1 :
http://mafiaonline.ru/export_info.php?por=1235433456&info=TAN&tp=1

Цитата

4
m
TAN
0
25
ВХОД НА УЛИЦУ КРЕЩЕНИЯ

Выводимая информация:
1.    Уровень персонажа;
2.    Пол персонажа (“m” — мужской, “w” — женский);
3.    Ник персонажа;
4.    ID значка Авторитета:
•    0 — нет значка (либо Глава Авторитетов &#61514;);
•    1 — синий значок;
•    2 — зелёный значок;
•    3 — светло-зелёный (салатовый) значок;
•    4 — красный значок (зам. Главы Авторитетов);
•    5 — фиолетовый значок
5.    ID значка семьи (http://www.mafiaonline.ru/fam/id_значка_семьи.gif)
6.    Месторасположение персонажа, если он в игре, либо “offline” в противном случае.
Код для PHP-парсинга данных:

Цитата

function get_info ($nick) {
     $parametr='12456';
     $url = "http://mafiaonline.ru/export_info.php?por=".$parametr."&tp=1&info=".urlencode($nick);
     $sock=fopen($url,"r");
     $body = "";
     while (!feof($sock)) $body .= fgets($sock, 4096);
     $strings = explode ("\r\n", $body);
     $info = array();
     $info['level'] = $strings[0];
     $info['sex'] = $strings[1];
     $info['avt'] = $strings[2];
     $info['fam'] = $strings[3];
     $info['online'] = $strings[4];
     return $info;
}

ZVaness
Аватар
Игрок
9 
12.02.2010 10:35:23

Re: Расширение функционала MafiaExport

Re:Расширение функционала MafiaExport

Спасибо, в течении 48 часов будет статья в Вики :-)

Властелин Ничего
Аватар
ещё не поздно… решить проблему…
9  
12.02.2010 14:03:00

Re: Расширение функционала MafiaExport

Re:Расширение функционала MafiaExport

Оу, спасибо, Лёш, что сохранил, а то я у себя найти не смог этот документ, хоть и писал его два года назад :)

armyanskiy lev, Interista, предупреждение за флуд.

P.S. Да, обратите внимание, что форумный парсер местами похерачил квадратные скобки и превратил их в угловые :)


«О гордости, предательстве и братстве закончена история моя! И если не посмеешь ты вмешаться, я закрываю книгу бытия…»

armyanskiy lev
Аватар
Всем конец.
11  
12.02.2010 15:18:40

Re: Расширение функционала MafiaExport

Re:Расширение функционала MafiaExport

мдя. я вроде вопрос задал, причем вопрос по теме, сложно ответить или выпендриться надо?


Юве - Мерда! Comprende esse, придурок?
В ком юмор вызывает зло- тому с умом не повезло. © У. Шекспир

ZVaness
Аватар
Игрок
9 
13.02.2010 12:04:35

Re: Расширение функционала MafiaExport

Re:Расширение функционала MafiaExport

Я сразу не вспомню, потому здесь спрошу..есть ещё полезности, наподобие этой, которые не помешало бы внести в вики?

ZVaness
Аватар
Игрок
9 
13.02.2010 12:23:45

Re: Расширение функционала MafiaExport

Re:Расширение функционала MafiaExport

[a href=http://mafiaonline.info/wiki/%D0%A2%D0%B5%D1%85%D0%BD%D0%B8%D1%87%D0%B5%D1%81%D0%BA%D0%B8%D0%B5_%D0%B2%D0%BE%D0%BF%D1%80%D0%BE%D1%81%D1%8B/MafiaExport]MafiaExport[/a]

ZVaness
Аватар
Игрок
9 
13.02.2010 12:24:07

Re: Расширение функционала MafiaExport

Re:Расширение функционала MafiaExport

Фиору, свяжись со мной на досуге ;)

Nat_V
Аватар
Banned
10 
19.02.2010 13:31:20

Re: Расширение функционала MafiaExport

Re:Расширение функционала MafiaExport

гм...) а вот по-русски, таким пользователям, как я, можно рассказать что ЭТО такое и в чем оно нам Пригодится?


Завтра же нажрусь водки, буду курить, драться и трахну какую-нибудь недотрогу. - Но ты же девочка! - Да? Вот дерьмо!Одной овце не угодила, теперь всё стадо ненавидит.

fioru
Аватар
Игрок
9 
20.02.2010 05:06:04

Re: Расширение функционала MafiaExport

Re:Расширение функционала MafiaExport

Эта так скажем утилита используется многими семейными сайтами, благодаря ей можно не следить за уровнями своих сокланов ибо все берется напрямую из проекта, так же она позволяет определить играет ли сейчас человек и где

Властелин Ничего
Аватар
ещё не поздно… решить проблему…
9  
20.02.2010 06:04:35

Re: Расширение функционала MafiaExport

Re:Расширение функционала MafiaExport
Цитата

гм...) а вот по-русски, таким пользователям, как я, можно рассказать что ЭТО такое и в чем оно нам Пригодится?

По-русски — кому надо, тот знает, что это. ;)


«О гордости, предательстве и братстве закончена история моя! И если не посмеешь ты вмешаться, я закрываю книгу бытия…»

Nat_V
Аватар
Banned
10 
20.02.2010 07:54:19

Re: Расширение функционала MafiaExport

Re:Расширение функционала MafiaExport

Спасибо Фиорик)
Метель если лень объяснять, мог бы вообще не отписываться, зачем себя перетруждать ;)


Завтра же нажрусь водки, буду курить, драться и трахну какую-нибудь недотрогу. - Но ты же девочка! - Да? Вот дерьмо!Одной овце не угодила, теперь всё стадо ненавидит.

Morphius
Аватар
Игрок
9 
20.02.2010 16:08:47

Re: Расширение функционала MafiaExport

Re:Расширение функционала MafiaExport

Рейтинг для интересующихся не забудьте :)

fioru
Аватар
Игрок
9 
20.02.2010 19:23:04

Re: Расширение функционала MafiaExport

Re:Расширение функционала MafiaExport

Кстати, сегодня я об этом на встрече говорил :-)

Властелин Ничего
Аватар
ещё не поздно… решить проблему…
9  
21.02.2010 06:38:27

Re: Расширение функционала MafiaExport

Re:Расширение функционала MafiaExport

П*ськомерщики {loopy}


«О гордости, предательстве и братстве закончена история моя! И если не посмеешь ты вмешаться, я закрываю книгу бытия…»

fioru
Аватар
Игрок
9 
21.02.2010 08:41:13

Re: Расширение функционала MafiaExport

Re:Расширение функционала MafiaExport

Димка) Я промолчу)

04.11.2012 18:08:12

Re: Расширение функционала MafiaExport

Тема закрыта модератором Властелин Ничего 04.11.2012 18:08:12