PHP Client für REST WebService
Posted by jogep on 13 Mai 2009 | Tagged as: php, webservices
In einem meiner letzten Artikel habe ich geschrieben wie man mit Java und Jersey einen REST WebSerice erstellt. Jetzt folgt noch ein kleines Tutorial wie man selbigen WebService mit PHP aufrufen kann.
Um das Ergebnis des WebService verarbeiten zu können verwende ich SimpleXML mit dem das XML in ein Object umgewandelt wird. So können wir einfach die Attribute auslesen und weiterverarbeiten.
Fazit:
Der Aufruf eines REST WebService ist mithilfe von SimpleXML eine einfache Sache die zeigt das WebServices mit PHP einfach aufzurufen und zu verarbeiten gehen.
$webservice = 'http://localhost:8080/wstest/services/calculator/calc?a=234&b=456'; // WebService aufrufen $xml = file_get_contents($webservice); // HTTP Status auslesen if(isset($http_response_header[0])) list($version,$status_code,$msg) = explode(' ',$http_response_header[0], 3); // HTTP Status ueberpruefen if($status_code != 200) { die('Ungueltiger Aufruf des Web Services.'); } //SimpleXML Object erzeugen $simple_xml = simplexml_load_string($xml); echo('<html><body>'); foreach ($simple_xml->ergebnisse as $erg) { echo('Das Ergebniss von '.$erg->formel.' ist '.$erg->ergebniss.'<br />'); } echo('</body></html>');
1 Comment »
Twitter
Facebook
Github
Xing
LinkedIn
Java Client für REST WebService (JAX-RS)…
Nach dem Erstellen eines REST WebServices mit JAX-RS habe ich schon ein Beispiel für einen PHP Client eines WebServices gegeben. Natürlich lässt sich der REST WebService auch mit Java exzellent verarbeiten. Wie das geht werde ich in einem kleine…