Покинул форум
Сообщений всего: 140
Дата рег-ции: Сент. 2009
Помог: 0 раз(а)
Имеется код, обрабатывающий входящие POST данные, и формирующий массив исходя из кол-ва помеченных checkbox'ов на странице. Есть ли ему более производительная замена? Разумеется, на ваш взгляд.
Покинул форум
Сообщений всего: 140
Дата рег-ции: Сент. 2009
Помог: 0 раз(а)
Спасибо вам, здорово (суперски) составили! ::smile24.gif:: Первой функцией (array_keys) выбрали все ключи из $_POST массива, затем вычислили схождение массивов $_POST и $options, используя опять таки всего одну функцию, имя которой array_intersect(), тем самым получив нужный в данном случае результат! Гениальный подход к проблеме! Ещё раз благодарю!
Ammy
Отправлено: 09 Января, 2010 - 10:50:07
Частый гость
Покинул форум
Сообщений всего: 140
Дата рег-ции: Сент. 2009
Помог: 0 раз(а)
Здесь было сообщение. Всё решилось автоматически, хотя проблема была аномального характера.
Покинул форум
Сообщений всего: 140
Дата рег-ции: Сент. 2009
Помог: 0 раз(а)
Ch_chov, да, по порядку. Отличный вариант! Мне понравилась замена трёх функций fopen(), fwrite() и fclose() одной file_put_contents(), а так же отказ от прилегающих: str_replace, basename, array_pop. Получилось более короче и производительнее, чем у меня.
movEAX, ваш вариант тоже очень классный. Выбрали последний элемент массива, задав подходящий шаблон, и выделили нужное в подстроке. И опять же очень кратко.
Покинул форум
Сообщений всего: 140
Дата рег-ции: Сент. 2009
Помог: 0 раз(а)
Описываю создание регистрации / аутентификации в виде урока, и столкнулась с одной ранее не попадавшейся проблемой, которую пока решить не смогла, потому что проблема демонстративно делает show/hide при незначительных изменениях: небольшой набросок:
Покинул форум
Сообщений всего: 11926
Дата рег-ции: Июль 2009 Откуда: Россия, Санкт-Петербург
Помог: 618 раз(а)
Вопрос: почему .php?do=logout а параметр берёте $_GET['action']?
И решение вопроса: первое условие - сравнение, 2 других - присваивание!
----- PostgreSQL DBA
Ammy
Отправлено: 11 Января, 2010 - 20:47:10
Частый гость
Покинул форум
Сообщений всего: 140
Дата рег-ции: Сент. 2009
Помог: 0 раз(а)
Нет-нет, я просто здесь напутала, когда переписывала (вручную) (Добавление)
Точно, благодарю! А то 10 минут на сонную голову искала ошибку. Значит, пора идти спать.
Покинул форум
Сообщений всего: 140
Дата рег-ции: Сент. 2009
Помог: 0 раз(а)
Закончила код пуленепробиваемой регистрации! Хотелось бы, чтобы тихо потестили, пока урок заканчиваю. Champion, поддержишь продукт? (Добавление)
Ушла спать.
EuGen
Отправлено: 11 Января, 2010 - 23:01:50
Профессионал
Покинул форум
Сообщений всего: 9095
Дата рег-ции: Июнь 2007 Откуда: Berlin
Помог: 707 раз(а)
Ammy пишет:
пуленепробиваемой регистрации
не бывает программ, которые нельзя сломать, но бывают такие, взлом которых дороже самой цели взлома (хакеры-энтузиасты, создающие вещи вроде myDoom - исключение).
А тест "по-тихому" может и не дать желаемых результатов
----- Есть в мире две бесконечные вещи - это Вселенная и человеческая глупость. Но насчет первой .. я не уверен.
Все гости форума могут просматривать этот раздел. Только зарегистрированные пользователи могут создавать новые темы в этом разделе. Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.