У вас новые сообщения!

Добро пожаловать, гость ( Вход | Регистрация )

11 Страниц V < 1 2 3 4 > »   
Reply to this topicStart new topic
> Для сайто-строителей: Онлайн статус для сайтов кланов - альфа версия
Teddy Bear
сообщение Сентябрь 6 2006, 23:55
Сообщение #41


eXtreme Bear
*

Регистрация: Июнь 7 06
Сообщений: 7 375




WhiteRanger
Пока это не представляется возможным. (работаем над этим)

mujik
Спасибо. Добавил заголовок.


--------------------
PS: Флудеров, нытиков и паникёров игнорирую.
User is offlineProfile CardPM
Go to the top of the page
+Quote Post
mujik
сообщение Сентябрь 11 2006, 00:28
Сообщение #42


Member
*

Регистрация: Август 10 06
Сообщений: 34


Предупреждения: 0


утром написал самую простую прогу проверки, может пригодится
http://talion.qik.ru/checker.rar
даже и не знаю, у всех пойдет или нет))))

Сообщение было отредактировано mujik: Сентябрь 11 2006, 01:09


--------------------

php & other programming any difficulty - icq 325335
User is offlineProfile CardPM
Go to the top of the page
+Quote Post
PorcelainZell
сообщение Сентябрь 11 2006, 14:11
Сообщение #43


Member
*

Регистрация: Июль 5 06
Сообщений: 203

Забанен до: 31 Май 2031
Предупреждения: 0


2 mujik: вроде пашет. жаль, таймера на проверку нет.
на данный момент файл чистый Ж)
Изображение


--------------------
[Nebula] http://nebula.cc
User is offlineProfile CardPM
Go to the top of the page
+Quote Post
WebKa21
сообщение Сентябрь 11 2006, 14:36
Сообщение #44


Member
*

Регистрация: Июль 5 06
Сообщений: 132


Предупреждения: 0


Работает.

Пасибо smile.gif


--------------------
K0T9I [Arcana Lord] : MindControl
--------------------
Beware the Raging Kitty...
User is offlineProfile CardPM
Go to the top of the page
+Quote Post
NarWhal
сообщение Сентябрь 11 2006, 15:18
Сообщение #45


Member
*

Регистрация: Июль 5 06
Сообщений: 681


Предупреждения: 0


Да, удобная штука. Спасибо. Может следующие версии появятся с наворотами? smile.gif
User is offlineProfile CardPM
Go to the top of the page
+Quote Post
Snark
сообщение Сентябрь 12 2006, 10:16
Сообщение #46


Member
*

Регистрация: Июль 5 06
Сообщений: 2 301


Предупреждения: 0


из наворотов нуна только настройки сохранять =) например адрес прокси и можно список кланов в менюшку загнать (редактить конфиг).


--------------------
[Banshee Fierce] Phoenix Knight
http://fierce.ru

меня не интересует твой здравый смысл (с) Mugen
User is offlineProfile CardPM
Go to the top of the page
+Quote Post
NarWhal
сообщение Сентябрь 12 2006, 11:03
Сообщение #47


Member
*

Регистрация: Июль 5 06
Сообщений: 681


Предупреждения: 0


QUOTE(Snark @ Сентябрь 12 2006, 11:16) *
из наворотов нуна только настройки сохранять =) например адрес прокси и можно список кланов в менюшку загнать (редактить конфиг).
Да, да. И копирайтик с версией присобачить. smile.gif
User is offlineProfile CardPM
Go to the top of the page
+Quote Post
Camoranesi
сообщение Сентябрь 12 2006, 14:40
Сообщение #48


Member
*

Регистрация: Август 2 06
Сообщений: 62


Предупреждения: 0


А можно вот так сделать? http://games.alkar.net/game/lineage2/stat/?act=alliances
У них же получилось
Вот моя тема, но так никто и не отписался из знающих людей http://forum.theabyss.ru/index.php?showtopic=5890
Мож тут ответят?
User is offlineProfile CardPM
Go to the top of the page
+Quote Post
Teddy Bear
сообщение Сентябрь 12 2006, 16:27
Сообщение #49


eXtreme Bear
*

Регистрация: Июнь 7 06
Сообщений: 7 375




Camoranesi
это будет, ну чуть позже.

так же инфа о том, кто в клане онлайн.


--------------------
PS: Флудеров, нытиков и паникёров игнорирую.
User is offlineProfile CardPM
Go to the top of the page
+Quote Post
Camoranesi
сообщение Сентябрь 13 2006, 09:31
Сообщение #50


Member
*

Регистрация: Август 2 06
Сообщений: 62


Предупреждения: 0


QUOTE(Teddy Bear @ Сентябрь 12 2006, 16:27) *

Camoranesi
это будет, ну чуть позже.

так же инфа о том, кто в клане онлайн.

Спасибо, будем ждать, а инфа полезная.
User is offlineProfile CardPM
Go to the top of the page
+Quote Post
Silverblood
сообщение Сентябрь 13 2006, 10:29
Сообщение #51


Member
*

Регистрация: Сентябрь 8 06
Сообщений: 239


Предупреждения: 0


По всем ссылкам открывает новое окно с одной единственной буквой "О"
Браузер: ИЕ.

А замысел - однозначно развивать!


--------------------
[AXIS] Hunter

-=Гоха=-
Noilne: какую тактику использует в массовых пвп?
h0t: Подбегает сзади и молится на прохождение абилок
User is offlineProfile CardPM
Go to the top of the page
+Quote Post
Gorefeast
сообщение Сентябрь 16 2006, 11:26
Сообщение #52


Member
*

Регистрация: Август 26 06
Сообщений: 177


Предупреждения: 0


А как сделать что бы инфа отображалась не ввиде ссылки а сразу ввиде информации, ну, т.е. чтобы это увидеть достатосно было бы открыть страницу.


--------------------
Где мой дэдманс глори Гор? (C) Lurtz

http://community.livejournal.com/lineage2_rus/232521.html
User is offlineProfile CardPM
Go to the top of the page
+Quote Post
SorFuS
сообщение Сентябрь 16 2006, 18:44
Сообщение #53


Member
*

Регистрация: Август 17 06
Сообщений: 64


Предупреждения: 0


Прога работает, тока надо добавить обработку ошибки "такого клана нет" а то он на несуществующий клан выдал онлайн 2715 =\ Хотя это и не играет особо роли прога нужная
mujik +
Если не сильно сложно скинь мне на Sorfus@ya.ru исходник =)) Попробую помудрить на VB
User is offlineProfile CardPM
Go to the top of the page
+Quote Post
Teddy Bear
сообщение Сентябрь 16 2006, 21:58
Сообщение #54


eXtreme Bear
*

Регистрация: Июнь 7 06
Сообщений: 7 375




SorFuS
В данный момент в скрипте не различается разница между "клана не существует" и "клана нету онлайн".

Поэтому сложно отделять.


--------------------
PS: Флудеров, нытиков и паникёров игнорирую.
User is offlineProfile CardPM
Go to the top of the page
+Quote Post
mujik
сообщение Сентябрь 16 2006, 23:26
Сообщение #55


Member
*

Регистрация: Август 10 06
Сообщений: 34


Предупреждения: 0


немного переделал
http://talion.qik.ru/checker.rar


--------------------

php & other programming any difficulty - icq 325335
User is offlineProfile CardPM
Go to the top of the page
+Quote Post
AIIOCTOJI
сообщение Сентябрь 19 2006, 12:34
Сообщение #56


Member
*

Регистрация: Август 30 06
Сообщений: 231


Предупреждения: 0


А можно ли сделать так чтоб выводились только ники персов которые онлайн в столбик?
пример:
FireBall
MOHAX
ZiGiZ

Сообщение было отредактировано AIIOCTOJI: Сентябрь 19 2006, 13:55


--------------------
З.Ы.: стену раздолбал,на потолок влез, пятый угол нашел, выучил матчасть,к йаду иммунитет, в лесу фсех волков перерезал, вешался, ф топке горел, топором голову рубил, яму копал, в тюрьме сидел, банан ел, ну, и т.п., и т.д.
User is offlineProfile CardPM
Go to the top of the page
+Quote Post
Krezy
сообщение Сентябрь 24 2006, 18:08
Сообщение #57


Member
*

Регистрация: Июль 8 06
Сообщений: 102


Предупреждения: 0


тема ап.
понятно что многим это нужно-развивать нужно.
имхо теперь необходимо нечто на языке ХТМЛ что бы обрабатывалась инфа со страницы запроса и выдавало в более приемлимом виде.
(причин почему в ШТМЛ - море, например большенство кланов не могут использовать ПШП как таковой)
Спасибо за развитие этого вопроса.


--------------------
Смейся и весь мир будет смеяться вместе с тобой, плачь и ты будешь плакать в одиночестве (с) Oldboy
User is offlineProfile CardPM
Go to the top of the page
+Quote Post
Nevil
сообщение Сентябрь 25 2006, 21:54
Сообщение #58


Member
*

Регистрация: Сентябрь 9 06
Сообщений: 491


Предупреждения: 0


Народ, может немного не сюда, но всё-таки как можно закинуть на сайт статистику для каждого сервера (х3 и х300) ну хотябы на х3 (ну как на главной странице абиса: название сервера,количество игроков на сервере и статус: лог и сам серв)


--------------------
Nevil
Clan WMD
Nostromo in my heart http://img404.imageshack.us/i/84502f.jpg/
User is offlineProfile CardPM
Go to the top of the page
+Quote Post
dholian
сообщение Октябрь 2 2006, 18:19
Сообщение #59


Member
*

Регистрация: Август 15 06
Сообщений: 13


Предупреждения: 0


QUOTE(Teddy Bear @ Август 30 2006, 15:02) *

Примерный файл как запрашивать данные - в приложении.

надо только переименовать в .php smile.gif
и заменить название клана.


Очень помог данный скрипт, кому интеесно, пример его реализации можно поглядеть на сайте нашего клана: http://k-rmc.com/.
Хотелось бы чтобы данная тема развивалась и дальше, буду ждать!

Сообщение было отредактировано dholian: Октябрь 2 2006, 18:22
User is offlineProfile CardPM
Go to the top of the page
+Quote Post
bunker
сообщение Октябрь 5 2006, 17:34
Сообщение #60


Member
*

Регистрация: Июль 5 06
Сообщений: 2 385


Предупреждения: 0


QUOTE(Teddy Bear @ Август 30 2006, 15:02) *

Примерный файл как запрашивать данные - в приложении.

надо только переименовать в .php smile.gif
и заменить название клана.

как его поставить на форумы Му66? или это нельзя сделать?


--------------------
By June ET\SwM\MM\Хавка ^Hero^
bunker Cardinal 85\75\75\75 тащит) (Ramsheart)
Контр Спирит\Констр УД\Контр Селестиал - Hero June\November 2010
User is offlineProfile CardPM
Go to the top of the page
+Quote Post
Audax
сообщение Октябрь 8 2006, 02:44
Сообщение #61


Member
*

Регистрация: Октябрь 8 06
Сообщений: 42


Предупреждения: 0


было бы неплохо если бы Вы добавили возможность видеть алли и кланы в нем, а в этих клана он-лайн играющих. имхо немаловажная деталь.
User is offlineProfile CardPM
Go to the top of the page
+Quote Post
OrionDim
сообщение Октябрь 8 2006, 03:34
Сообщение #62


Member
*

Регистрация: Октябрь 8 06
Сообщений: 4


Предупреждения: 0


А нельзя писать уровень игрока?

ПС.
Кому интересно как можно реализовать эти данные прошу сюда
http://pr.bezvoska.ru

Если кому надо, могу дать исходники PHP там всего несколько строчек. smile.gif

User is offlineProfile CardPM
Go to the top of the page
+Quote Post
FED Krivoziavka
сообщение Октябрь 10 2006, 19:05
Сообщение #63


Member
*

Регистрация: Октябрь 2 06
Сообщений: 165


Предупреждения: 0


Уровень игрока говорите?
Не в коем случае, это будет очень интересно вашим врагам!
mad.gif


--------------------
x3 XOXAsapiens - 78mm /
x10a xoxa gh\soultaker\sagi 3х Hero/
x5 xoxa em\mm 79\78 5x Hero /people clan/ owned
User is offlineProfile CardPM
Go to the top of the page
+Quote Post
Ricin
сообщение Октябрь 14 2006, 12:44
Сообщение #64


Member
*

Регистрация: Июль 18 06
Сообщений: 16


Предупреждения: 0


QUOTE(FED Krivoziavka @ Октябрь 10 2006, 20:05) *

Уровень игрока говорите?
Не в коем случае, это будет очень интересно вашим врагам!
mad.gif

ИМХО враги и так знают все уровни друг друга. Это будет тайной до первого слипа, стуна, сурендера и т.д.
User is offlineProfile CardPM
Go to the top of the page
+Quote Post
Teddy Bear
сообщение Октябрь 14 2006, 15:05
Сообщение #65


eXtreme Bear
*

Регистрация: Июнь 7 06
Сообщений: 7 375




Уровня не будет.


--------------------
PS: Флудеров, нытиков и паникёров игнорирую.
User is offlineProfile CardPM
Go to the top of the page
+Quote Post
Teddy Bear
сообщение Октябрь 17 2006, 04:36
Сообщение #66


eXtreme Bear
*

Регистрация: Июнь 7 06
Сообщений: 7 375




Update:

1. Возможность получить статус всех серверов:

http://la2.theabyss.ru/xml.php?type=statusServers
разделитель строк - \n
Разделитель параметров \t
Параметры: Название, Онлайн, Аутх, ГеймСервер

и
http://la2.theabyss.ru/xml.php?type=status...p;compile=table
Параметры вывода те же самые,
выводит в виде красивой таблички smile.gif

Если вы хотите её разукрасить, то можно воспользоватся CSS.

Таблица имеет класс:
abyss_serversStatus
(советую не использовать все abyss_* классы - будем использовать их в будующем)

Ячейки имеют классы:
t0 ,t1, t2, t3 ...
Так же если auth/game сервера онлайн - то они имеют класс on если оффлайн - off.

Пример, как раскрасить таблицу чтобы она была жирной, название синим, если сервер оффлайн, то статус красным, если сервер онлайн то зелёным:

CODE

TABLE.abyss_serversStatus{ font-weight:bold;}
TABLE.abyss_serversStatus TD.t0{ color:blue;}
TABLE.abyss_serversStatus TD.on{ color:green;}
TABLE.abyss_serversStatus TD.off{ color:red}



Update 2:

Теперь можно показывать в статусе только нужные ники (с любым кланом)
http://la2.theabyss.ru/xml.php?type=status&name=YuriK

Так же появилась возможность указывать несколько ников/кланов. Просто указываем их через запятую:

http://la2.theabyss.ru/xml.php?type=status...me=YuriK,Weylla
http://la2.theabyss.ru/xml.php?type=status...an=Fortuna,EviL

В выводе вида TXT/JS добавился 5ый элемент - клан.
в XML виде он называется <clan>...</clan>

Сообщение было отредактировано Teddy Bear: Октябрь 17 2006, 04:37


--------------------
PS: Флудеров, нытиков и паникёров игнорирую.
User is offlineProfile CardPM
Go to the top of the page
+Quote Post
mujik
сообщение Октябрь 17 2006, 10:46
Сообщение #67


Member
*

Регистрация: Август 10 06
Сообщений: 34


Предупреждения: 0


хм, нельзя ли после онлайна сервера в начале ответа писать один раз \r\n и сразу список игроков?)


--------------------

php & other programming any difficulty - icq 325335
User is offlineProfile CardPM
Go to the top of the page
+Quote Post
Teddy Bear
сообщение Октябрь 17 2006, 13:18
Сообщение #68


eXtreme Bear
*

Регистрация: Июнь 7 06
Сообщений: 7 375




mujik
там есть \r\n

(смотрите не то что браузер сообщает, а то что приходит на самом деле.)



--------------------
PS: Флудеров, нытиков и паникёров игнорирую.
User is offlineProfile CardPM
Go to the top of the page
+Quote Post
mujik
сообщение Октябрь 17 2006, 20:36
Сообщение #69


Member
*

Регистрация: Август 10 06
Сообщений: 34


Предупреждения: 0


там \r\n\r\n вроде идет и получается

3556

...|||...|||

а я говорю что там один раз бы сделать)))
3556
...|||...|||


--------------------

php & other programming any difficulty - icq 325335
User is offlineProfile CardPM
Go to the top of the page
+Quote Post
jone_it
сообщение Октябрь 18 2006, 23:05
Сообщение #70


Member
*

Регистрация: Июль 5 06
Сообщений: 632


Предупреждения: 0


Вах, что ж я раньше-то сюда не заглядывал!!! Пардон за флуд (можете стереть), просто положительные эмоции от топика переполняют... :-)

Да, теперь еще осталось оффлайн игроков показывать, и будет все что для жизни надо!


--------------------
Не трудитесь отвечать - меня больше нет.

Плохо когда админы некомпетентны, но куда хуже, когда они в добавок еще и всегда правы.
User is offlineProfile CardPM
Go to the top of the page
+Quote Post
Teddy Bear
сообщение Октябрь 18 2006, 23:59
Сообщение #71


eXtreme Bear
*

Регистрация: Июнь 7 06
Сообщений: 7 375




mujik
Можно поподробнее, при каком запросе ?

http://la2.theabyss.ru/xml.php?type=status...me=YuriK,Weylla

выдаёт только один \r\n



--------------------
PS: Флудеров, нытиков и паникёров игнорирую.
User is offlineProfile CardPM
Go to the top of the page
+Quote Post
mujik
сообщение Октябрь 19 2006, 06:55
Сообщение #72


Member
*

Регистрация: Август 10 06
Сообщений: 34


Предупреждения: 0


сейчас один, раньше почему-то 2 было)


--------------------

php & other programming any difficulty - icq 325335
User is offlineProfile CardPM
Go to the top of the page
+Quote Post
lotaurus
сообщение Октябрь 29 2006, 00:11
Сообщение #73


Member
*

Регистрация: Август 23 06
Сообщений: 52


Предупреждения: 0


1) А можете добавить чтоб выкидывал картинку клана (если есть) в "текстовом" формате?
Если можете добавить, могу подсказать как это сделать... Просто удобно было бы

2) Если не трудно, добавьте пожалуйста Страну у игрока (если указана).



--------------------
Meriam[BHoD] - SpellSinger
User is offlineProfile CardPM
Go to the top of the page
+Quote Post
jone_it
сообщение Октябрь 30 2006, 14:02
Сообщение #74


Member
*

Регистрация: Июль 5 06
Сообщений: 632


Предупреждения: 0


А вот как бы сделать, чтобы можно было комбинировать запросы в один? К примеру, ...?clan=MyClan1,MyClan2&name=MyName1,MyName2. И еще не хватает комбинирования данных с разных серверов, типа с одного сервера взять то, с другого это: текущий синтаксис вообще не позволяет решить такую задачу. Я понимаю, что можно сделать столько запросов сколько нужно, но ведь это лишний расход ресурсов сервов (как Абисса, так и моего), лишние тормоза на окончание запроса (а они иногда бывают оч даже не маленькими), да и изголяться потом приходится все комбинировать в одну табличку.


--------------------
Не трудитесь отвечать - меня больше нет.

Плохо когда админы некомпетентны, но куда хуже, когда они в добавок еще и всегда правы.
User is offlineProfile CardPM
Go to the top of the page
+Quote Post
lotaurus
сообщение Октябрь 30 2006, 23:49
Сообщение #75


Member
*

Регистрация: Август 23 06
Сообщений: 52


Предупреждения: 0


QUOTE(jone_it @ Октябрь 30 2006, 15:02) *

А вот как бы сделать, чтобы можно было комбинировать запросы в один? К примеру, ...?clan=MyClan1,MyClan2&name=MyName1,MyName2. И еще не хватает комбинирования данных с разных серверов, типа с одного сервера взять то, с другого это: текущий синтаксис вообще не позволяет решить такую задачу. Я понимаю, что можно сделать столько запросов сколько нужно, но ведь это лишний расход ресурсов сервов (как Абисса, так и моего), лишние тормоза на окончание запроса (а они иногда бывают оч даже не маленькими), да и изголяться потом приходится все комбинировать в одну табличку.



Смотря для чего делаешь...

Мне например очень даже удобно покланово и поимённо rolleyes.gif


--------------------
Meriam[BHoD] - SpellSinger
User is offlineProfile CardPM
Go to the top of the page
+Quote Post
jone_it
сообщение Октябрь 31 2006, 13:58
Сообщение #76


Member
*

Регистрация: Июль 5 06
Сообщений: 632


Предупреждения: 0


lotaurus
А ты попробуй напиши код, который показывает в сводной табличке кланы своего али на х3+клан на х300+внеклановых персов на х7? Я не говорю, что особо сложно, но корявоооо.... Короч, решать скриптерам, если они решат что геморрой улучшения парсера достоин уменьшения запросов в 2-3 раза, то сделают. Если нет, то и ладно, переживем конечно.


--------------------
Не трудитесь отвечать - меня больше нет.

Плохо когда админы некомпетентны, но куда хуже, когда они в добавок еще и всегда правы.
User is offlineProfile CardPM
Go to the top of the page
+Quote Post
HOLK
сообщение Ноябрь 1 2006, 08:06
Сообщение #77


Member
*

Регистрация: Октябрь 13 06
Сообщений: 15


Предупреждения: 0


Прочитал я это всё, конечно хотелось бы для форума скриптик увидеть,но нету его,жаль...

Скачать программу для просмотра онлайна в клане можно тут
Для просмотра статуса сервера тут


--------------------
Спам - зло 21 века... разошли это сообщение 10 своим дрзьям и тебе будет щастье )) (c) hackgroup
User is offlineProfile CardPM
Go to the top of the page
+Quote Post
BosCretatus
сообщение Ноябрь 1 2006, 15:58
Сообщение #78


Member
*

Регистрация: Июль 19 06
Сообщений: 362


Предупреждения: 0


QUOTE(Teddy Bear @ Сентябрь 3 2006, 23:45) *

Добавились ключи передаваемые в get:

[*] &compile=(js, xml, text) - включает режим вывода в соответствующем языке. По умолчанию стоит text.

Просьба знатокам xml проверить, правильно ли генерируется xml.
Если не правильно - то в чём именно не правильно ? smile.gif


При выводе с compile=xml список клана пустой "<list/>", а через другие форматы всё ОК.


--------------------
Union
User is offlineProfile CardPM
Go to the top of the page
+Quote Post
jone_it
сообщение Ноябрь 1 2006, 16:31
Сообщение #79


Member
*

Регистрация: Июль 5 06
Сообщений: 632


Предупреждения: 0


HOLK
Из "разряда простеших" для ПХП сайта (пользуйтесь кодом без ограничений, я не жадный).

В переменную $Server вгоняешь номер сервера (или вообще опускаешь это поле запроса если все дефолт х3), в переменную $ClanList вгоняешь список интересующих кланов (хорошая идея к примеру, али, друзья и враги) через запятую. Скрипт сортирует инфу сначала по кланам, затем по классам, потом по именам - чтобы удобно было искать сначала нужный клан, затем нужную профу себе в пати, - но порядок сортировки можно поменять на кому что удобно в функции array_multisort.

Известные ограничения:

1. Safe File Wrapping не должно быть включенно на хостинге, иначе будет запрет на использование URLов в вызове "file".

2. Скрипт блокирующий, т.е. когда реквест к Абиссу на xml.php подвисал во время ДОСов, вся страничка моего сайта тоже подвисала до таймаута, приходилось временно отключать. Желающие могут переделать на неблокирующую версию, работающую сразу по сокетам, но мне лень - проще изредка ручками отключать. :-)

Enjoy...

CODE

$Chars = file("http://la2.theabyss.ru/xml.php?server=$Server&clan=$ClanList");

if(array_shift($Chars) != "err" && count($Chars) > 0)
{
    foreach($Chars as $ID => $Char)
    {
        $Info = explode("|||", $Char);
        $Names[$ID] = $Info[0];
        $Classes[$ID] = $Info[3];
        $Clans[$ID] = $Info[4];
    }

    if(array_multisort($Clans, $Classes, $Names))
    {
?>
<p><h3 align="left">Now online</h3>
<table border='1'><th>Name</th><th>Clan</th><th>Class</th>
<?php
        foreach($Names as $ID => $Name)
        {
            echo("<tr><td>$Name</td><td>$Clans[$ID]</td><td>$Classes[$ID]</td></tr>\n");
        }
?>
</table>
<?php
    }
}


--------------------
Не трудитесь отвечать - меня больше нет.

Плохо когда админы некомпетентны, но куда хуже, когда они в добавок еще и всегда правы.
User is offlineProfile CardPM
Go to the top of the page
+Quote Post
lotaurus
сообщение Ноябрь 1 2006, 18:03
Сообщение #80


Member
*

Регистрация: Август 23 06
Сообщений: 52


Предупреждения: 0


QUOTE(jone_it @ Ноябрь 1 2006, 16:31) *

HOLK
Из "разряда простеших" для ПХП сайта (пользуйтесь кодом без ограничений, я не жадный).

В переменную $Server вгоняешь номер сервера (или вообще опускаешь это поле запроса если все дефолт х3), в переменную $ClanList вгоняешь список интересующих кланов (хорошая идея к примеру, али, друзья и враги) через запятую. Скрипт сортирует инфу сначала по кланам, затем по классам, потом по именам - чтобы удобно было искать сначала нужный клан, затем нужную профу себе в пати, - но порядок сортировки можно поменять на кому что удобно в функции array_multisort.

Известные ограничения:

1. Safe File Wrapping не должно быть включенно на хостинге, иначе будет запрет на использование URLов в вызове "file".

2. Скрипт блокирующий, т.е. когда реквест к Абиссу на xml.php подвисал во время ДОСов, вся страничка моего сайта тоже подвисала до таймаута, приходилось временно отключать. Желающие могут переделать на неблокирующую версию, работающую сразу по сокетам, но мне лень - проще изредка ручками отключать. :-)

Enjoy...

CODE

$Chars = file("http://la2.theabyss.ru/xml.php?server=$Server&clan=$ClanList");

if(array_shift($Chars) != "err" && count($Chars) > 0)
{
    foreach($Chars as $ID => $Char)
    {
        $Info = explode("|||", $Char);
        $Names[$ID] = $Info[0];
        $Classes[$ID] = $Info[3];
        $Clans[$ID] = $Info[4];
    }

    if(array_multisort($Clans, $Classes, $Names))
    {
?>
<p><h3 align="left">Now online</h3>
<table border='1'><th>Name</th><th>Clan</th><th>Class</th>
<?php
        foreach($Names as $ID => $Name)
        {
            echo("<tr><td>$Name</td><td>$Clans[$ID]</td><td>$Classes[$ID]</td></tr>\n");
        }
?>
</table>
<?php
    }
}



Если начало заменить на ето:
$Chars = fopen("http://la2.theabyss.ru/xml.php?server=$Server&clan=$ClanList","r") or die("Error");
И в конце добавить вот ето:
fclose($Chars);

то даже при подвисаниях всё будет Ок...

QUOTE(jone_it @ Октябрь 31 2006, 13:58) *

lotaurus
А ты попробуй напиши код, который показывает в сводной табличке кланы своего али на х3+клан на х300+внеклановых персов на х7? Я не говорю, что особо сложно, но корявоооо.... Короч, решать скриптерам, если они решат что геморрой улучшения парсера достоин уменьшения запросов в 2-3 раза, то сделают. Если нет, то и ладно, переживем конечно.



Собственно яб и не говорил еслиб не написал уже... smile.gif

Сообщение было отредактировано lotaurus: Ноябрь 1 2006, 18:01


--------------------
Meriam[BHoD] - SpellSinger
User is offlineProfile CardPM
Go to the top of the page
+Quote Post

11 Страниц V < 1 2 3 4 > » 
Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0 -

 



Текстовая версия Сейчас: Июль 7 2024 - 14:15