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/
+1 za pierwszy – Ben
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
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