русс | укр

Языки программирования

ПаскальСиАссемблерJavaMatlabPhpHtmlJavaScriptCSSC#DelphiТурбо Пролог

Компьютерные сетиСистемное программное обеспечениеИнформационные технологииПрограммирование

Все о программировании


Linux Unix Алгоритмические языки Аналоговые и гибридные вычислительные устройства Архитектура микроконтроллеров Введение в разработку распределенных информационных систем Введение в численные методы Дискретная математика Информационное обслуживание пользователей Информация и моделирование в управлении производством Компьютерная графика Математическое и компьютерное моделирование Моделирование Нейрокомпьютеры Проектирование программ диагностики компьютерных систем и сетей Проектирование системных программ Системы счисления Теория статистики Теория оптимизации Уроки AutoCAD 3D Уроки базы данных Access Уроки Orcad Цифровые автоматы Шпаргалки по компьютеру Шпаргалки по программированию Экспертные системы Элементы теории информации

Установка расширения DOM XML


Дата добавления: 2013-12-23; просмотров: 4054; Нарушение авторских прав


Взаимодействие PHP и XML

Задание

1. Добавить в задание из лекции №9 поля для ввода электронного адреса и по нажатию на кнопку «Зарегистрироваться» подтверждение регистрации высылается на введенный почтовый адрес.

2. При отправке подтверждения регистрации, также отправлять вложенным файлом правила поведения на форуме.

 

XML (Extensible Markup Language) – это расширяемый язык разметки, являющийся подмножеством языка SGML.

Для отображения данных, хранящихся в XML-формате, используются различного рода преобразователи, например язык трансформаций XSLT.

XML технологии в основном используются для хранения и передачи данных. Хранение данных в виде набора XML-файлов рассматривается как альтернатива реляционным базам данных. XML удобнее использовать для передачи данных, а базу данных – для их хранения и обработки.

В PHP существует два модуля, реализующие два разных стандарта обработки XML-данных: SAX (Simple API for XML) и DOM (Document Object Model).

Стандарт SAX описывает метод обработки XML-документов для получения из них данных. Создавать и изменять XML-документы с его помощью невозможно.

Особенность SAX заключается в том, что вы предоставляете парсеру XML набор собственных функций, которые будут заниматься обработкой различных типов XML-данных (элементов (тегов), текста и т.п.), а парсер затем будет вызывать эти функции в процессе обработки XML-документа, передавая им найденные данные. Функции будут вызываться в той же последовательности, в которой соответствующие данные располагаются в XML-документе.

Другим стандартом для обработки XML-данных является DOM. В отличие от SAX, этот метод позволяет производить любые операции с XML-данными, представляя XML-документ как дерево объектов. Модуль, реализующий этот стандарт, называется DOM XML. Он не входит в основной набор модулей PHP, но может быть установлен как расширение. Модуль DOM XML является мощным и удобным в использовании средством обработки XML-документов.



Для установки расширение DOM XML, необходимо сделать следующее.

1. В файле настроек PHP (php.ini) раскомментировать строку, относящуюся к этому расширению (extension=php_domxml.dll для Windows).

2. Скопировать файл расширения (php_domxml.dll или php_domxml.so) в папку, где находятся расширения (extension_dir).

3. Подключить расширение iconv (для преобразования русскоязычного текста) так же, как в пунктах выше.

4. Скопировать дополнительные библиотеки в системную папку system32 (WindowsNT/2000/XP). В первую очередь это библиотеки libxml2 и iconv, затем libxslt, libexslt и zlib.

5. Перезапустить сервер.

Следует проверить, правильно ли установлена переменная extension_dir в файле настройки php.ini. Если она не указывает на директорию, где находятся библиотеки расширений PHP, то ни одно из расширений подключить не удастся.

Чтобы проверить, установилось ли расширение, можно создать простейший скрипт, который будет выводить все настройки PHP-интерпретатора (это делает функция phpinfo() ).

<?

// выводит информацию о настройках PHP

phpinfo();

// отображает используемую версию библиотеки libxml

echo domxml_version();

?>



<== предыдущая лекция | следующая лекция ==>
Отправка сообщений с присоединенными к ним вложениями. | Object domxml_open_file (string filename)


Карта сайта Карта сайта укр


Уроки php mysql Программирование

Онлайн система счисления Калькулятор онлайн обычный Инженерный калькулятор онлайн Замена русских букв на английские для вебмастеров Замена русских букв на английские

Аппаратное и программное обеспечение Графика и компьютерная сфера Интегрированная геоинформационная система Интернет Компьютер Комплектующие компьютера Лекции Методы и средства измерений неэлектрических величин Обслуживание компьютерных и периферийных устройств Операционные системы Параллельное программирование Проектирование электронных средств Периферийные устройства Полезные ресурсы для программистов Программы для программистов Статьи для программистов Cтруктура и организация данных


 


Не нашли то, что искали? Google вам в помощь!

 
 

© life-prog.ru При использовании материалов прямая ссылка на сайт обязательна.

Генерация страницы за: 0.004 сек.