Jump to content

Приватбанк + биллинг


Recommended Posts

 

В найпростішому випадку, якщо Unit тільки один і перевіряти name="bill_identifier" непотрібно, то щось таке

$attr = $xml->Transfer->Data->Unit->attributes();
$id = $attr['value'];

 

Сделал

 

вот мой скрипт:

<?php

 

$body = file_get_contents('php://input');

$_xml = simplexml_load_string($body);

 

echo $body;

 

$attr = $_xml->Transfer->Data->Unit->attributes();

$id = $attr['value'];

 

if (1) {

  $msg = $id;

}

 

else {

  $msg = "not found";

}

 

  $xml = '

<?xml version="1.0" encoding="UTF-8" standalone="yes"?>

<Transfer xmlns="http://debt.privatbank.ua/Transfer" interface="Debt" action="Search">

<Data xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="ErrorInfo" code="2">

<Message>'.$msg.'</Message>

</Data>

</Transfer>

';

 

echo $xml;

?>

 

выдаёт

 

 

<?xml version="1.0" encoding="UTF-8" standalone="yes"?>

<Transfer xmlns="http://debt.privatbank.ua/Transfer" action="Search" interface="Debt">

    <Data xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="Payer">

            <Unit name="bill_identifier" value="55666311147"/>

    </Data>

</Transfer>

 

т.е. не получил он значение бил_индетифира

Edited by SuperSonic
Link to post
Share on other sites

 

Остальным хочу дать совет: если нечего сказать - лучше промолчать.

Обожаю советы советчиков не способных самостоятельно разобрать xml на пропертизы :D

Link to post
Share on other sites

Спасибо большое, major12, получилось.

Остальным хочу дать совет: если нечего сказать - лучше промолчать.

Если вы с помощью гугла и кучи мануалов не можете распарсить хмл, то нечего мучить ж#пу - заплатите 200 грн. знакомому.

Поражаюсь как при всем богатстве выдачи сэмплов и мануалов по запросу "php parse xml" вы не выбрали ничего лучшего чем спросить на форуме провайдеров.

Link to post
Share on other sites

 

Спасибо большое, major12, получилось.

Остальным хочу дать совет: если нечего сказать - лучше промолчать.

Если вы с помощью гугла и кучи мануалов не можете распарсить хмл, то нечего мучить ж#пу - заплатите 200 грн. знакомому.

Поражаюсь как при всем богатстве выдачи сэмплов и мануалов по запросу "php parse xml" вы не выбрали ничего лучшего чем спросить на форуме провайдеров.

 

Ну так ссылочка была тыкнута в личико, еще на предыдущей странице.

Но нет - видать более концептуальным показалось играть в осведомленность, раздавая "советы".

Link to post
Share on other sites

Офтопік: добрішим треба бути! ;) Ато з'являються потім теми типу "Отношение форумчан к форумчанам" 

http://local.com.ua/forum/topic/55486-%D0%BE%D1%82%D0%BD%D0%BE%D1%88%D0%B5%D0%BD%D0%B8%D0%B5-%D1%84%D0%BE%D1%80%D1%83%D0%BC%D1%87%D0%B0%D0%BD-%D0%BA-%D1%84%D0%BE%D1%80%D1%83%D0%BC%D1%87%D0%B0%D0%BD%D0%B0%D0%BC/

Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
  • Recently Browsing   0 members

    No registered users viewing this page.

×
×
  • Create New...