- Поисковые системы
- Практика оптимизации
- Трафик для сайтов
- Монетизация сайтов
- Сайтостроение
- Социальный Маркетинг
- Общение профессионалов
- Биржа и продажа
- Финансовые объявления
- Работа на постоянной основе
- Сайты - покупка, продажа
- Соцсети: страницы, группы, приложения
- Сайты без доменов
- Трафик, тизерная и баннерная реклама
- Продажа, оценка, регистрация доменов
- Ссылки - обмен, покупка, продажа
- Программы и скрипты
- Размещение статей
- Инфопродукты
- Прочие цифровые товары
- Работа и услуги для вебмастера
- Оптимизация, продвижение и аудит
- Ведение рекламных кампаний
- Услуги в области SMM
- Программирование
- Администрирование серверов и сайтов
- Прокси, ВПН, анонимайзеры, IP
- Платное обучение, вебинары
- Регистрация в каталогах
- Копирайтинг, переводы
- Дизайн
- Usability: консультации и аудит
- Изготовление сайтов
- Наполнение сайтов
- Прочие услуги
- Не про работу
Тренды маркетинга в 2024 году: мобильные продажи, углубленная аналитика и ИИ
Экспертная оценка Адмитад
Оксана Мамчуева
Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий
У этого проекта нет БД, всё на файлах?
Конечно же всё в БД.
Конечно же всё в БД.
А почему тогда запрос к БД не сделать?
какой?
10 символов.
А почему тогда запрос к БД не сделать?
какой?
я выше про это и писал, товар по условию выводится из БД обычно, в вашем описании я не увидел и не понимаю тоже что вы через IF проверяете и выводите?
30 минут размялся
как вариант:
Только над групприровкой OR и AND условий подумать 😕
---------- Добавлено 24.04.2018 в 14:56 ----------
Вероятно, для вывода шаблонного куска с целью уникализации карточки например. Ну, я так понял;)
в вашем описании я не увидел и не понимаю тоже что вы через IF проверяете и выводите?
Ну тогда я сдаюсь...
Не выбирается товар из БД. Он есть уже у нас "на руках", мы с ним работаем, с конкретно его характеристиками, с его описанием.
Мудрёно :) Ща буду курить :)
Мне только AND надо, OR не будет.
И можно отбросив первую часть, т.к. весь набор %переменных% известен заранее, нужно просто определиться с заменой - "строка" или "пусто".
Да не.. Ищем все %ххх% в шаблоне, перебираем, если есть на ххх условие ($a), разбираем его по &.
Перебираем итог, выдергиваем (preg_match_all('#(.+)(==|>|<)(.+)#u', $mm[2][$key], $mmm);) ключ параметра ($mmm[1][0]), логику $mmm[2][0] (>,< или ==), значение ($mmm[3][0]) и отдаем вместе с массивом параметров товара ($data) _cmpr($k, $logic, $v, $data) для сравнения...
если итоговый $re тру , то заменяем в тексте ($t) %xxx% на $b['xxx']. Все ;)
Тогда все упрощается. Если только какие проверки добавить...
Ищем все %ххх% в шаблоне, перебираем, если есть на ххх условие ($a), разбираем его по &.
Перебираем итог, выдергиваем (preg_match_all('#(.+)(==|>|<)(.+)#u', $mm[2][$key], $mmm);) ключ параметра ($mmm[1][0]), логику $mmm[2][0] (>,< или ==), значение ($mmm[3][0]) и отдаем вместе с массивом параметров товара ($data) _cmpr($k, $logic, $v, $data) для сравнения...
если итоговый $re тру , то заменяем в тексте ($t) %xxx% на $b['xxx']. Все ;)
Ага, вот только не понятно почему это проще/правильней, чем assert()? 🍿
Мне же не втупую кусок рабочего кода скопировать хочется, а понять логику почему здоровенная конструкция с вложенными циклами - лучше, чем дефолтная функция, которая даёт нужный результат...
Если, что то типа:
исключено, то можно и assert. Хозяин - барин. Мне просто евал и ассерт не нравятся 🍿
И, тогда, eval как вариант. Может быть даже и лучше, с учетом изменений ассерт в пхп 7.х. 😂
Использование значения типа string в параметре assertion объявлено УСТАРЕВШИМ с PHP 7.2.
Суть то у этих функций пока одна - выполнение интерпретатором кода в переданной строке.