Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Odbiór envelopki w całości
Forum PHP.pl > Forum > PHP
Piotrko
Cześć,

Potrzebuje rady odnośnie webservice.
Tworze envelopke, która wysyłam na serwer jako zwykły string. Wysyłam ją na serwer postem bezpośrednio przez http_request, w odpowiedzi dostaje obiekt wraz z informacjami których potrzebuje, ale są one w jednej komórce tabeli zapisane ciągiem jako string bez przerw, bez żadnego rozdzielenia. W jaki sposób mołbym dostać te informacje w jakiejś sensownej postaci?? Albo jak przechwycić envelopke, która do mnie powraca?

Pozdrawiam
Piotr
TomASS
ja np. wysyłam do serwera zapytanie http curlem:
  1. <?php
  2. $c = curl_init();
  3. curl_setopt($c, CURLOPT_URL, 'http://localhost/new/try.php');
  4. ?>

odbieram to:
  1. <?php
  2. $page = curl_exec($c);
  3. curl_close($c);
  4. ?>

i też tak ja Ty otrzymuję tabelkę w której jedno z pól jest komunikatem błędu/poprawności wykonania zapytania. Odbieram je poprzez:
  1. <?php
  2. $string=str_replace("rn","",$page);
  3.  $string=str_replace("n","",$string);
  4.  preg_match('/<TR><TD valign=top><B>RCODE</B></TD><TD>([d*])</TD></TR>/',$string,$wynik);
  5.  $RCODE = $wynik[1];
  6. ?>



Poczytaj o curl...

Powodzenia..
Piotrko
W Curlach uzyskałem podobny efekt do tego z http_request:(
Ale cała sprawa się rozwiązała sama:) gdy wyświetlałem, to cały string był jednym ciągiem i nic nie dało się z nim zrobić jednak gdy obejrzałem źródło strony to całość stringa była w xmlu:) wiec wystarczył parser xmla i wszystko ładnie dało się odczytać

Piotr
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.