Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Poruszanie się po pliku na wzór XML
arpi
post 8.05.2018, 22:16:31
Post #1





Grupa: Zarejestrowani
Postów: 47
Pomógł: 0
Dołączył: 7.01.2011

Ostrzeżenie: (10%)
X----


Mam dziś niebanalne pytanie,
Podłaczam się za pomoca API do platformy zewnętrznej hurtowni poprzez CURL i otrzymuje zwrotnie kod w stylu XML jednak o nieco innej strukturze.
Chciałbym sie dowiedzieć czy istnieje jakaś funkcja/klasa php która będzie obsługiwał poniższą strukturę ?

  1. Running...
  2. {"isError":false,
  3. "messages":[],
  4. "results":[
  5. {
  6. "vendor_name":"NAZWA",
  7. "id":1201812415,
  8. "status":4,
  9. "payment_status":0,
  10. "customer":{
  11. "id":1703825,
  12. "mkt_id":1703825,
  13. "name":"Jan Kowalski",
  14. "company":"COMPANY NAME",
  15. "gender":"M",
  16. "phone_1":"500500500"
  17. },
  18. "products":[
  19. {
  20. "ext_part_number":"D5KLP3BBM",
  21. "sale_price":"1138.0000",
  22. "quantity":1
  23. }],
  24. "shipping_tax":0,
  25. "attachments":[
  26. {
  27. "name":"faktura-405-2018.pdf",
  28. "url":"http:\/\/adres.pl\/order\/84449\/attachment\/99507\/download",
  29. }],
  30. "cancellation_request":null,
  31. "details":[]
  32. },
  33.  
  34. {"vendor_name":"NAZWA",
  35. ........
  36. }
  37.  
  38. }]
  39. }


gdyby to był plik XML to zastosowałbym następujący kod

  1. $filename = "plik.xml";
  2. $xml = simplexml_load_file($filename);
  3. foreach ($xml->produkt as $produkt) {
  4.  
  5. echo $produkt->part_numberl;
  6.  
  7. }
Go to the top of the page
+Quote Post
SmokAnalog
post 8.05.2018, 22:24:40
Post #2





Grupa: Zarejestrowani
Postów: 1 707
Pomógł: 266
Dołączył: 3.07.2012
Skąd: Poznań

Ostrzeżenie: (0%)
-----


To nie jest kod w stylu XML, tylko najzwyklejszy w świecie JSON. Poczytaj o json_decode.
Go to the top of the page
+Quote Post
arpi
post 9.05.2018, 23:06:39
Post #3





Grupa: Zarejestrowani
Postów: 47
Pomógł: 0
Dołączył: 7.01.2011

Ostrzeżenie: (10%)
X----


Dzięki smile.gif teraz już sobie poradzę...
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 29.03.2024 - 10:21