15.10 REST-Anfragen senden

Problem

Sie möchten einen REST-basierten Webservice wie z.B. den von Yahoo! ansprechen.

Lösung

Verwenden Sie die PEAR-Pakete HTTP_Request und XML_Serializer, um einen Client für den REST-basierten Webservice zu implementieren.

// Die benötigten PEAR-Bibliotheken einbinden. require_once 'HTTP/Request.php'; require_once 'XML/Unserializer.php'; // Basis-URL der Yahoo!-Suche $url = 'http://api.search.yahoo.com/WebSearchService/V1/webSearch'; // Neuen Request vorbereiten. $request = new HTTP_Request($url); // Applikations-Id an die URL anhängen. $request->addQueryString('appid', 'YahooDemo'); // Suchbegriff an die URL anhängen. $request->addQueryString('query', 'PHP5'); // HTTP-Request abschicken. $request->sendRequest(); // ...

Get PHP 5 Kochbuch now with O’Reilly online learning.

O’Reilly members experience live online training, plus books, videos, and digital content from 200+ publishers.