XForms в PHP

В этом руководстве вы увидите, как создать сценарий PHP, который может получать и работать с XML-данными, отправленными с помощью формы XForms.

Экземплярный документ

   xml version = "1.0" encoding = "UTF-8"?>    BK001   Введение в электродинамику   0000979001   85,00     BK002   Понимание стальных конструкций   0000979002   105,50     BK003   Руководство по работе в сети   0000979003   200,00     BK004   Передача тепла и массы   0000979004   250,00     

Форма для управления данными

   xml version = "1.0"?>    XForms в примере PHP      model>     Отправить label> submit>      

PHP-скрипт для работы с данными

   phpif (! isset ($  HTTP_RAW_POST_DATA)) $ HTTP_RAW_POST_DATA = file_get_contents ("php://input"); $ doc = new DOMDocument (); q $ doc-> loadXML ($ HTTP_RAW_POST_DATA);  $ allBooks = $ doc-> getElementsByTagName ('book'); $ numBooks = $ allBooks-> length; echo "Есть". $ numBooks. "books";?>  

Переменная $ HTTP_RAW_POST_DATA не установлена ​​по умолчанию во многих установках PHP; это требует определенных изменений конфигурации. Вы можете заполнить его вручную, используя функцию file_get_contents () для чтения данных из входного потока.

Затем вы можете создать новый документ DOM, а затем использовать функцию loadXML () для загрузки данные. Оттуда вы можете манипулировать Документом любым способом, как если бы вы загрузили данные из файла или другого источника.

Оцените статью
nanomode.ru
Добавить комментарий