2010-11-22 20 views
32

Jestem nowy w usługach internetowych. Chciałbym uzyskać dobry samouczek i przykład dla usługi internetowej przy użyciu PHP. Proszę, zasugeruj mi strony internetowe, które wyjaśniają te rzeczy w prosty sposób.php serwis internetowy przykład

Dziękuję ...

Odpowiedz

29
+0

+1 za pierwszy – Ben

+0

Właściwie jestem nowy w tym obszarze, chcę wiedzieć więcej o serwisie internetowym. Czy możemy używać usługi internetowej bez SOAP lub usługi RESTful web? Jeśli moje pytanie jest błędne, proszę, daj mi do zrozumienia .. – Miya

+1

Format danych wejściowych/wyjściowych jest niezależny od rodzaju usługi. Możesz nawet wysyłać i odbierać zwykły tekst na życzenie klientów, jeśli chcesz. – stillstanding

3

To jest to, czego potrzebujesz.

Upewnij się, że zainstalowałeś Zend Framework - mówi, jak go zainstalować, jeśli go nie masz.

Dobrą rzeczą jest to, że pozwala Discovery - pozostałe tutoriale w sieci nie są podstawowymi POST/GET - bez odkrycia usług.

<?php 
ini_set('include_path', '/usr/share/php/libzend-framework-php/'); 
require_once 'Zend/Soap/AutoDiscover.php'; 
require_once "Zend/Soap/Server.php"; 

class BogdansInjectData { 

private $quotes = array(
    "one" => "answer one"); 

    /** 
    * @param string $quote 
    * @return string 
    */ 

    function PushData($quote) { 
    /* just encase the string is in uppercase*/ 
    $symbol = strtolower($quote); 
    /* if there is a quote for the day requested */ 
    if (isset($this->quotes[$quote])) { 
     return $this->quotes[$quote]; 
    } else { 
     /* else error */ 
     throw new SoapFault("Server","Unknown Symbol '$quote'."); 
    } 
    } 
} 

// if(isset($_GET['wsdl'])) { 

$autodiscover = new Zend_Soap_AutoDiscover(); 
$autodiscover->setClass('BogdansInjectData'); 
$autodiscover->handle(); 


?> 

Dzięki Bogdan

PS: Śledź ten post, ponieważ jest źródłem dla roztworu i jest stale aktualizowana: http://www.getcomputerservices.co.uk/web-development/php-web-service-with-microsoft-discovery/

Powiązane problemy