xslt_set_sax_handlers(PHP 4 >= 4.0.6) xslt_set_sax_handlers - устанавливает SAX-обработчики, вызываемые при процессинге XML-документа. Описаниеvoid xslt_set_sax_handlers (resource processor, array handlers)
|
||||||||||
|
||||||||||
Многие свойства PHP могут конфигурироваться на этапе прогона программы. Эти директивы конфигурации могут появляться или в файле php3.ini, или - в случае с версией Apache-модуля - Apache .conf-файлах. Преимущество их присутствия в Apache .conf-файлах заключается в том, что они могут быть сконфигурированы на уровне директорий. Это означает, что одна директория может иметь одну safemodeexecdir, например, а другая директория - другую. Эта дробность конфигурации особенно необходима, когда сервер поддерживает наличие несколько виртуальных хостов.
Вот шаги по добавлению новой директивы:
Добавить директиву в структуру php3_ini_structure в mod_php3.h.
В main.c отредактировать функцию php3_module_startup и добавить соответствующий вызов cfg_get_string() или cfg_get_long().
Добавить директиву, ограничения и комментарий в структуру php3_commands в mod_php3.c. Обратите внимание на часть restrictions/ограничений. RSRC_CONF являются директивами, которые могут находится только в текущих Apache .conf-файлах. Любые директивы OR_OPTIONS могут находиться в любом месте, включая нормальные .htaccess-файлы.
В php3take1handler() или в php3flaghandler() добавить соответствующее вхождение для вашей директивы.
В разделе конфигурации/configuration функции _php3_info() в functions/info.c вам необходимо добавить вашу новую директиву.
И наконец - вы, конечно, должны использовать новую вашу директиву где-нибудь. Она будет адресоваться как php3_ini.directive.
| |