правильно. а еще из блока .hi вы выкинули какие то элементы. в коде остались куски завязанные на них.
управление звука было на втором дочернем элементе.
php.net/manual/ru/function.array-push.php
Замечание: Вместо использования array_push() для добавления одного элемента в массив, лучше использовать $array[] = , потому что в этом случае не происходит затрат на вызов функции.
Замечание: array_push() вызовет предупреждение, если первый аргумент не является массивом. Это отличается от поведения конструкции $var[], в случае которой будет создан новый массив.
Вам так важно выделенное, что согласны на оверхед ?
Ограничить время исполнения в 55 секунд.
Взять еще не проверенную в эти сутки подписку.
Сделать запрос в базу товаров.
Есть результат , поставить таск скрипту рассылки.
Пометить все аналогичные подписки проверенными.
С начала скрипта прошло менее 50 секунд , Заснуть на 50мс. Повторить.
Запускать ночью . После бекапа. За 1-2 часа . спокойно 5000 тысяч вариантов сделает.
Сорри, я ноль в обработке изображений . То, что читали 25 лет назад(1993) в институте полсеместра давно забыл.
Мне понятно в именах функций или правильном названии алгоритма, которое я могу загуглить.
Как сейчас идет обработка.
К битмапу применяется мартица преобразования - получили массив байтов серого изображения.
взял среднее значение. ниже стало белой, выше черной.
Но по такой схеме диаграмма с первого рисунка будет просто черным кругом.
В принципе можно попробовать снизить количество цветов до 16.
сделать 15 альфа масок . 15 картинок залитых паттернами.
Но остается вопрос размера смежной области . маленькие заливать нет смысла.
И границ , они должны быть черными.
Ее ничего не делаем - это полный анализ всего проекта.
Автозавершение , подсветка синтаксиса , проблемные места, ошибки кода.
Только раскрытие имен параметров функции - отдельная песня.
Отладить кусок кода можно ни разу не запросив страницу в броузере.
Если в вашу базу на сервере письма попадают через импорт с почтовых ящиков, то проблема
может быть изначально в почтовом клиенте отправителя.
Т.е. начиная с
Content-Disposition: attachment;
filename="=?UTF-8?B?4pqQ4pqQ4pqQ4pqQ4pqQ4pqQ4pqQ4pqQ?=
=?UTF-8?B?4pqQ4pqQ4pqQ4pqQ4pqQ4pqQ4pqQ4pqQ4pqQ?=
=?UTF-8?B?4pqQ4pqQ4pqQ4pqQ4pqQ4pqQ4pqQ4pqQ4pqQ4pqQ4pqQ4pqQ4pqQLnR4dA==?="
что все равно не отменяет некоторых трудностей с банком эквайером.
На первом уровне входа работы с картами .
ввод номера/сvv и т.п. происходит на странице платежной системы.
WebView не то место, в котором безопасно вводить ;(