You could use the [man]cURL[/man] functions to execute the HTTP request, then parse the response. If it is a SOAP or XML-RPC service, you could use the PHP [man]SOAP[/man] or [man]XML-RPC[/man] extensions. If it is RESTful, I'm not aware of any built-in extensions, but there are more than likely any number of 3rd party packages you could use.