PHP Web Hizmeti Arama

3 Cevap php

Nasıl php bir web hizmeti arayabilirsiniz

3 Cevap

: 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

Ben size Soru daha spesifik olması reccommend. Web Hizmet Wich Tipi demek?

Eğer istirahat Webservices kullanıyorsanız, i Zend Framework ile gelen Zend_Rest_Client, tavsiye ederim. Ben Zend Framework de SOAP Hizmetleri sayfalar sağlar düşünüyorum.

(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.