Вы здесь
Главная > Мой блог > WEB-разработка > Парсинг XML файлов метдами php

Парсинг XML файлов метдами php

Для реализации формы приема оплаты и связи с банком на одном из сайтов долго искал в интернете как получить переменный из xml запроса (файла) методами php, ничего особо полезного не нашел. В разговоре поинтересовался у товарища-программиста как он решает эти задачи, и мне открылась тайна стандартного парсера php для xml, без лишнего кода, который я встречал в инете в каждом примере. В общем вот общий вид моего примера, расшифровывать не буду, тут не нужно быть программистом высокого класса для понимания процесса, вот мой кусок скрипта с сайта (справка: xml записан в переменной $xml):
$parser = xml_parser_create();
xml_parse_into_struct($parser, $xml, $result);
xml_parser_free($parser);

$version = $result[1][‘value’];
$merchant_id = $result[3][‘value’];
$order_id = $result[5][‘value’];
$amount = $result[7][‘value’];
$currency = $result[9][‘value’];
$description = $result[11][‘value’];
$status = $result[13][‘value’];
$code = $result[15][‘value’];
$transaction_id = $result[17][‘value’];
$pay_way = $result[19][‘value’];
$sender_phone = $result[21][‘value’];
$goods_id = $result[23][‘value’];
$pays_count = $result[25][‘value’];
$today = date(“Y-m-d H:i:s”);

Мне пригодился, надеюсь еще кому-то послужит в светлых целях!)

Добавить комментарий

Top