Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757
Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770
Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737 Форумы портала PHP.SU :: Нужна помощь с регулярнымы выражениями!
Все бы ничего, но тут такой момент, если игрок зашел то у него в массиве появляется элемент login_online=1, если он офф. то этого элемента нет. А если он еще и в бою, то появляется еще один элемент battle_id=1297194310.09728 т.е в разных случаях массив имеет разное количество значений и мой способ вывода параметров будет некорректный.
Поэтому мне кажется что тут лучше применить регулярные выражения, но так как с ними пока не дружу совсем решил обратиться к Вам за помощью. Или посоветуйте в каком направлении мне дальше действовать.
OrmaJever
Отправлено: 08 Февраля, 2011 - 22:18:37
Активный участник
Покинул форум
Сообщений всего: 7540
Дата рег-ции: Янв. 2010 Откуда: Чернигов
Помог: 299 раз(а)
Andruxa пишет:
и мой способ вывода параметров будет некорректный.
----- Если вы хотя бы 3-4 раза не решите всё выкинуть и начать заново - вы явно что-то делаете не так.
Andruxa
Отправлено: 08 Февраля, 2011 - 22:29:01
Частый гость
Покинул форум
Сообщений всего: 140
Дата рег-ции: Март 2010
Помог: 0 раз(а)
Если я загружаю по этой ссылке информацию персонажа который в двнный момент находится в статусе офф. , то да своим примером я все загружу что мне надо.
Т.е например вывожу параметр силы echo splits($arr1[9]); (который например будет=3)
А если я считываю когда персонаж в статусе онлайн, то $arr1[9] уже будет равен не параметру силы, а статусу онлайн ( а сила в этом случае =$arr1[10]) . Т.е при заходе в онлайн, массив сдвигается на +1, а если персонаж еще и в бою, то еще на +1.
OrmaJever
Отправлено: 08 Февраля, 2011 - 22:50:38
Активный участник
Покинул форум
Сообщений всего: 7540
Дата рег-ции: Янв. 2010 Откуда: Чернигов
title:Angels city,dsc:Рыцарь первого круга,img:misc/zn2_1.gif|title:Demons city,dsc:Рыцарь первого круга,img:misc/zn3_1.gif|title:Mooncity,dsc:Рыцарь первого круга,img:misc/zn9_1.gif|title:Sandcity,dsc:Рыцарь первого круга,img:misc/zn7_1.gif|title:Suncity,dsc:Рыцарь первого круга,img:misc/zn5_1.gif|title:Храм Знаний,dsc:Посвященный первого круга,img:misc/znrune_1.gif|
А именно то, что выделил жирным. То что выделил - это имена картинок, вот их мне нужно вытащить. Методом которым я все вытаскивал выше не получается, если честно вообще нет никаких мыслей, нужна помощь! Тут наверное точно без регулярных выражений никак.
OrmaJever
Отправлено: 09 Февраля, 2011 - 21:51:31
Активный участник
Покинул форум
Сообщений всего: 7540
Дата рег-ции: Янв. 2010 Откуда: Чернигов
Помог: 299 раз(а)
Смело могли создавать тему в разделе "Напишите за меня"
Некоторые задачи легче чем кажутся! главное найти закономерность
----- Если вы хотя бы 3-4 раза не решите всё выкинуть и начать заново - вы явно что-то делаете не так.
Andruxa
Отправлено: 09 Февраля, 2011 - 22:14:52
Частый гость
Покинул форум
Сообщений всего: 140
Дата рег-ции: Март 2010
Помог: 0 раз(а)
OrmaJever еще раз спасибо, вроде все ищет что надо
Цитата:
Некоторые задачи легче чем кажутся! главное найти закономерность
Это точно, иногда такое напридумаю, что самому страшно становится, а когда подскажут то решение как всегда простое оказывается . Я пока не научился мыслить как программист, я только учусь
JustUserR
Отправлено: 10 Февраля, 2011 - 15:37:24
Активный участник
Покинул форум
Сообщений всего: 8715
Дата рег-ции: Июнь 2009
Помог: 17 раз(а)
Andruxa пишет:
А когда подскажут то решение как всегда простое оказывается
В общем случае указанное решения для предполагаемой задачи является корректным но не осуществляет включение проверки уровня трактования полученных информационных полей относительно кодовой таблицы - дело в том что при осуществлении переноса указанного PHP-приложения на новый web-сервер не всегда возможно обеспечения его корректной работы - по причине отсутствия рассмотрения парамета загружаемого HTTP-документа на предмет включенного значения соответствующей кодовой таблицы
----- Сделать можно все что угодно - нужно только старание, терпение и хороший поисковик
Безлимитный web-хостинг от 15 рублей за 40 МБ дискового пространства - http://ihost[dot]oks71[dot]ru/
Andruxa
Отправлено: 13 Февраля, 2011 - 18:23:22
Частый гость
Покинул форум
Сообщений всего: 140
Дата рег-ции: Март 2010
Вопрос такой, почему когда я подставляю разные логины, то массив $test[1] иногда бывает пуст, а иногда все нормально работает ?
Есть ли какие то ограничения использования рег. выражений в одном скрипте ?
JustUserR
Отправлено: 14 Февраля, 2011 - 13:24:29
Активный участник
Покинул форум
Сообщений всего: 8715
Дата рег-ции: Июнь 2009
Помог: 17 раз(а)
Andruxa пишет:
Вопрос такой, почему когда я подставляю разные логины, то массив $test[1] иногда бывает пуст, а иногда все нормально работает ?
Возможной причиной осуществления нестабильной работы предполагаемого PHP-приложения является использование в качестве средства базы данных не обесчивающих разделение уровня трактования информационных полей и управляющих объектов - таким образом в процессе выполнения сопоставления регулярного выражения возможно выделение элементов в некорректных позициях в силу неоднородности анализируемого содержимого
----- Сделать можно все что угодно - нужно только старание, терпение и хороший поисковик
Безлимитный web-хостинг от 15 рублей за 40 МБ дискового пространства - http://ihost[dot]oks71[dot]ru/
Andruxa
Отправлено: 24 Февраля, 2011 - 16:34:21
Частый гость
Покинул форум
Сообщений всего: 140
Дата рег-ции: Март 2010
Помог: 0 раз(а)
Подскажите что не так.
Вывод нескольких персонажей с информацией:
в стр. под №15 я хочу вывести состояние пользователя (online/offline), но тут какая то абракадабра получается, если первый персонаж ( в данном случае MAG_Elf) в сети, то почему то и всем остальным присвоивается такоеже значение, т.е info['login_online']=1, хотя на самом деле он только один в сети.
Не могу понять почему это происходит ?
Okula
Отправлено: 24 Февраля, 2011 - 17:57:12
Участник
Покинул форум
Сообщений всего: 1389
Дата рег-ции: Окт. 2010
Все гости форума могут просматривать этот раздел. Только зарегистрированные пользователи могут создавать новые темы в этом разделе. Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.