Nasıl php bir web hizmeti arayabilirsiniz
: curl
işlevini kullanın
http://php.net/manual/en/book.curl.php
Eğer bir sığınakta API bağlanmak için bir GET isteğini kullanarak varsayarak:
$url = "http://the-api-you-want/?the-args=your-args&another-arg=another-arg";
$ch = curl_init(); // start CURL
curl_setopt($ch, CURLOPT_URL, $url); // set your URL
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); // get the response as a variable
$json = curl_exec($ch); // connect and get your JSON response
curl_close($ch);
Eğer yapmak istediğiniz ne varsa o yanıtı üzerine PHP'nin json_decode
kullanabilirsiniz.
Başka bir seçenek kullanarak olacağını Drupal drupal_http_request
function http://api.drupal.org/api/function/drupal_http_request/6
(Kütüphaneyi kullanmak için tüm Zend Framework gerekmez) eğilen veya Zend Framework gelen Zend_Http_Client kitaplığı kullanın. Aradığınız hizmet, bir JSON yanıt gönderiyor ise, o zaman json_decode kullanarak PHP ayrıştırmak gerekir.