Маленький скрипт позволяющий распарсить текстовой список и записать содержимое в виде наглядной таблицы в экселевский файл.
PHP:
Библиотека предоставляет инструменты для создания / выполнения / визуализации рабочих процессов, таких как BPMN-процессы.
Что на выходе:
Использование:
Ссылка на проект на гит хабе
Ссылка на примеры
Генерация метатегов
Пример обрезания всего лишнего в метатегах. Удаление всего кроме такса (html тегов и плейсхолдеров).
Довольна давно столкнулся с проблемой, что ссылки сделанные через JRoute::_ не на страницах самого компонента теряли ЧПУ, т.е. вместо /blog/29 выводятся как /component/blog/29
Решение: нужно добавлять ссылкам Itemid=, равен он должен быть ID пункта меню.
Т.е.: JRoute::_('index.php?option=com_blog&view=item&Itemid=108&id='.$oRow->id);
Иногда, например для разного вывода данных на экран, нужно проверить, запущен ли скрипт из браузера или из консоли.
$is_console = PHP_SAPI == 'cli';
Добавляем recaptcha v2 на сайт, php
Идем сюда, получаем код и то, что нужно добавить в хэдер шаблона и на место вывода капчи.
Проблема: preg_split, при разборе строк в UTF8, возвращает битые символы, т.к. не понимает что строка мультибайт.
Решение: добавить ключ "u":
$sTMP = 'Добрый день!'; echo '<pre>'; print_r(preg_split('//u', $sTMP, -1, PREG_SPLIT_NO_EMPTY)); echo '</pre>';
Мини скрипт для построения деревьев
Это самый базовый скрипт для вывода на экран дерева.
Класс обертка для создания zip архивов на php используя ZipArchive
Ошибка: open_basedir restriction in effect. File(/tmp) is not within the allowed path
Думал можно в .htaccess поменять путь до /tmp, но нужно добавлять /tmp в список open_basedir настроек виртуального хоста Apache