Heim  >  Artikel  >  Backend-Entwicklung  >  Beispiel für die gemeinsame Nutzung des PHP-Publishing-WebService

Beispiel für die gemeinsame Nutzung des PHP-Publishing-WebService

小云云
小云云Original
2018-03-19 14:04:242580Durchsuche

Webservice ist eine plattformunabhängige, niedrig gekoppelte, eigenständige, programmierbare webbasierte Anwendung. In diesem Artikel werden hauptsächlich Beispiele für PHP-Publishing-WebServices vorgestellt, in der Hoffnung, allen zu helfen.

//发布WebService
<?php 
    header("Content-Type:text/html;charset=UTF-8");  
    //把 NuSOAP 的源文件包含到当前的代码文件里
    require_once("nusoap.php"); 
    
    function ssoRegister($unixname){ 
		return "$unixname";
    }
	
    //初始化服务对象 , 这个对象是类 soap_server 的一个实例   
    $server = new soap_server; //调用服务对象的 register 方法注册需要被客户端访问的程序。   
    //只有注册过的程序,才能被远程客户端访问到。 
    $server->soap_defencoding = &#39;UTF-8&#39;;
    $server->decode_utf8 = false;
    $server->xml_encoding = &#39;UTF-8&#39;;
    $server->configureWSDL(&#39;mysoapServer&#39;);//打开wsdl支持
    $server->register( &#39;ssoRegister&#39;,    //方法名
    		        array("unixname"=>"xsd:string"),
			array("return"=>"xsd:string"));
    //isset 检测变量是否设置
    $HTTP_RAW_POST_DATA = isset($HTTP_RAW_POST_DATA) ? $HTTP_RAW_POST_DATA : &#39;&#39;;
    //service 处理客户端输入的数据
    $server->service($HTTP_RAW_POST_DATA);
?>
<?php
    //调用WebService
    require &#39;nusoap.php&#39;;			
    $client = new nusoap_client($gfWsURL);
    $client->soap_defencoding = &#39;UTF-8&#39;;
    $client->decode_utf8 = false;
    $client->xml_encoding = &#39;UTF-8&#39;;

    $paras=array(&#39;unixname&#39;=>&#39;dyh&#39;);
    $checkResult=$client->call(&#39;ssoRegister&#39;,$paras);

?>

Hinweis: Bitte klicken Sie, um den Link zum Herunterladen der nusoap.php-Datei zu öffnen.

Verwandte Empfehlungen:

JS und WebService große Datei Code-Sharing hochladen

Detaillierte Erläuterung zum Aufruf von WebService durch Nodejs

Detaillierte Erläuterung zum Erstellen und Aufrufen einer Webservice-Schnittstelleninstanz in PHP

Das obige ist der detaillierte Inhalt vonBeispiel für die gemeinsame Nutzung des PHP-Publishing-WebService. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn