Articles of конфигурация

PHP Перемещение файла сопоставления конфигурации в XML, но как создать динамический XPATH

Поэтому у меня есть PHP-файл, который я использую для определения всех моих констант, но теперь хочу использовать гибкость использования XML. Пример файла конфигурации PHP define("LOGIN_URL", "secure_login.php"); define("REDIRECT", "redirect.php"); define("MAPPED_VALUE_GREEN", "object_green"); define("MAPPED_VALUE_KEY", "object_key_12345"); Я собираюсь сделать следующее: <scriptNameConfig> <urls> <url alias="LOGIN_URL" scriptname="secure_login.php" location="optional/path/to/file"/> <url alias="REDIRECTL" scriptname="redirect.php" location="optional/path/to/file"/> </urls> <mapping> <mapped name="MAPPED_VALUE_GREEN" data="object_green"/> <mapped name="MAPPED_VALUE_KEY" data="object_key_12345"/> </mapping> […]

Рекурсивная функция PHP SimpleXML для перечисления дочерних элементов и атрибутов

Мне нужна помощь в вызовах SimpleXML для рекурсивной функции, в которой перечислены имена и атрибуты элементов. Создание файловой системы XML-конфигурации, но каждый скрипт будет иметь собственный конфигурационный файл, а также новое соглашение об именах. Так что мне нужен простой способ отобразить все элементы с атрибутами, так как в примере 1 мне нужен простой способ вызова […]

Пользовательский модуль Magento Как сохранить переменную в файле config.xml

У меня есть настраиваемый модуль, который работает нормально, но я хотел бы иметь возможность хранить переменные в конфиге, чтобы я мог использовать их в своем коде. (Например, сообщение об ошибке по умолчанию) Я думаю, что могу получить к ним доступ, используя Mage :: getStoreConfig ('/ some / path / here'); но я не знаю, как […]

Невозможно отключить short_open_tag с помощью ini_set

Я встраиваю синтаксис синтаксиса javascript в скрипт PHP, который читает исходный файл и возвращает его обратно. Ярлык js имеет эту строку в одной строке: … [z,/^[^<?]+/], … На этом сервере включен short_open_tag, а <? в строке сбивает скрипт и вызывает ошибки. Я не могу отключиться в php.ini или в другом месте. Я использовал ini_set('short_open_tag', '0'); […]