Там где приведено 2 частных примера, нужно написать участок кода, который бы работал для всех пяти аргументов, независимо сколько и какие из них == null. Примеры приведены исключительно для конкретизации результата. (Добавление) Решение оказалось достаточно простым, производительность вроде должна быть норм - посмотрим:
PS: данные грузятся не из бд, а из локальных файлов, массив достаточно объемный, для вывода, обрабатывается 20-30 файлов в каждом из которых такой массив забитый данными посещений за неделю, из данных генерируются графики отражающие те или иные показатели
PPS: думаю сегодня завтра выложу своё решение, не знаю будет ли оно достаточно производительным для поставленных задач.
Ответы приходит с сервера и они обрабатываются JavaScript(ом), ковыряюсь разбираюсь, что да как, может кто то встречал такой способ передачи данных? может это на что то похоже?
Распутываю клубок говнокода и древних фреймворков, буду благодарен, если у кого то какие то мысли появятся) пока продолжаю копать))
собственно в этих данных должны быть какие то цифры/JS объект - возможно прямые команды для <canvas> объекта на странице
грубо говоря, javascript ловит изменения состояния, путем этих запросов, и в ответе как раз обозначено, как изменилось состояние - если изменилось (иначе ответ пустой)
Заметил в логе ошибок запросы к не существующим файлам на сервере, а именно:
domen.ru [Sun May 28 12:37:36 2017] [error] [client 188.32.**.***] File does not exist: /home.../fonts/GothaProLigIta.otf) format('opentype', referer: https://domen[dot]ru/product/443
Если я правильно понимаю, то некий клиент неправильно интерпритирует запись в css файле:
т.к. проблема частная, в день несколько таких ошибок вылетает помноженное на кол-во шрифтов, то делаю вывод, что основная часть пользовательских клиентов работает правильно.
1. Вопрос, как можно избежать таких ошибок?
2. Переноса строки перед "format" достаточно?
3. Это старые версие IE или еще какие-то звери дают такой сбой?
Добрый день,
Не так давно перешел с OpenServer под виндой на мамп, не до конца еще освоился. Сейчас возник такой вопрос.. Как можно локально сохранять письма отправляемые через php?
Перечитал всё, что можно и учитывая пустой лог postfix при успешной отправки письма из php, мне кажется, что он вообще не контачит... либо я чего то не понимаю
Собственно пытался по инструкции отправить на реальную почту используя свой ящик и менял адреса отправителя и разные учетные записи пробовал и с шифрованием и без, в логах ничего, поэтому к такому выводу и пришел.
В чем тут может быть проблема?
Добрый день, на днях приобресту MacBook,
интересно есть ли какой то стоящий пусть даже платный, пусть даже не дешевый - пакет разработчика аналог denver/OpenServer и стоит ли прибегать к такому пакету? Работал на Windows, помучался немного с убунтой в своё время, разобрался поставил nginx, php, mysql и т.д. в принципе перспектива ручной настройки не пугает, командную строку еще не совсем забыл, да и некуда от нее не денешься, но если есть стоящее приложение, которое будет содержать большую часть инструментов для работы и которое сможет облегчить привыкание к iOS, воспользовался бы им
что мешает сразу отправить форму яваскриптом а не показываь кнопку подтвердить?
NeuroZ пишет:
Это я называю костылем)
NeuroZ пишет:
в чем тут здравый смысл?)
Здравый смысл не заставлять пользователя 2 раза нажимать одну кнопку дважды подтверждая одно и тоже... ты говорил про то, что изменишь на ней название, а не проще просто нажать на неё вместо того, чтобы придумывать название на которое пользователь точно кликнет?
Или сделайте что-нибудь типа лендингов, чтобы ссылка в документе не представляла ссылку на админку, а ссылку на лендинг, общий или для этого самого клиента.
Пока предложения в базе не храним, на лету генерируются
Мелкий пишет:
Сам документ генерировать при пост-запросе и с проверкой доступа в админку. Гет - отдавать лендинг
Как раз на этот вариант и ориентировался если не предусмотрено такой возможности
Мелкий пишет:
Хотя скорей всего будет выглядеть не очень опрятно автоматическая ссылка в документе и лучше форматировать целиком самостоятельно.
Обычная то есть но в углу эта ссылка немного напрягает
Мелкий пишет:
Генерируйте pdf сами. tcpdf или что-нибудь в этом духе.
Ох уж эти генераторы, работал с tcpdf - да можно реализовать многое, но к сожалению из-за различных размеров изображений, кучи всяких тонкостей, чтобы сделать красивый выход придется несколько дней потратить на подгоны. А тут сервис за 2 часа сделан, через корзину кидаешь товары, добавляешь ставишь галочки, что включить в предложение (цена, артикул, описание, полное описание, характеристики ... и еще 5-6 опций), добавляешь разделители страницы, названия категорий перетаскиваешь как хочешь в требуемом порядке и сразу генерируется предложение... печать -> сохранить в pdf и вуаля очень прилично выглядит, спасибо гуглу и айдобу за крутой импорт из html.
Спасибо за ответ. Жаль что только так, но что делать
Добрый день.
В админке есть генератор предложений для клиентов, используя функцию печать в гугл хроме, менеджеры сохраняют документ в PDF вот только не все в настройках отключают адрес страницы с которой был распечатан документ, в итоге при клике по ссылке в электронном предложении клиенты попадают не на главную сайта, а на авторизационную форму админки.
Можно как то используя css media="print" заменить отображаемый адрес страницы с которой был распечатан документ? Хотя бы только для хрома
а если при задании условий отбора, функция ничего не возвращает, как это определить, потому что у меня в NetBeans пишет array[0], проверял isset(), но она показывает что значение установленно
var_dump $array, $a и $b сделай, там все ответы, где то чего-то не совпадает по условию.
И возвращать ничего не может, скорее всего возвращает пустой массив, а это значит, что callback-функция не разу не вернула true, значит ошибка либо в условии, либо в переданном массиве.
Проверь может в условии ключи неправильно указал (регистр важен) или значения передаются некорректные.
вместо 10 и 1 передать переменные объявленные за пределами фильтра или это нельзя сделать? Я попытался передать переменные, которые инициализирую выше и получаю сообщение об ошибке, что в условии они не инициалицированны.