Всем привет. Подключаю платежную систему и столкнулся с проблемой. При успешной транзакции мне приходит ответ такого типа: amt=2.00&ccy=UAH&details=%D0%A2%D0%B8+%D0%B7%D0%BC%D0%BE%D0%B6%D0%B5%D1%88+%D0%B2%D1%81%D0%B5%21&ext_details=Платiж призначений для:&pay_way=privat24&order=189262 что это (вроде xml) и как вытащить данные я не знаю... пробовал функцией simplexml_load_string , но выдает ошибку simplexml_load_string(): Entity: line 1: parser error : Start tag expected, '<' not found прошу помощи как решить проблему...
PHP: $a = 'amt=2.00&ccy=UAH&details=%D0%A2%D0%B8+%D0%B7%D0%BC%D0%BE%D0%B6%D0%B5%D1%88+%D0%B2%D1%81%D0%B5%21&ext_details=Платiж призначений для:&pay_way=privat24&order=189262'; parse_str($a, $output); var_dump($output); Код (Text): array(6) { ["amt"]=> string(4) "2.00" ["ccy"]=> string(3) "UAH" ["details"]=> string(25) "Ти зможеш все!" ["ext_details"]=> string(42) "Платiж призначений для:" ["pay_way"]=> string(8) "privat24" ["order"]=> string(6) "189262" }
Хм... https://www.w3schools.com/XML/ - ничего общего с XML Код (Text): <?xml version="1.0" encoding="UTF-8"?> <note> <to>Tove</to> <from>Jani</from> <heading>Reminder</heading> <body>Don't forget me this weekend!</body> </note>