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 = 'UTF-8'; $server->decode_utf8 = false; $server->xml_encoding = 'UTF-8'; $server->configureWSDL('mysoapServer');//打开wsdl支持 $server->register( 'ssoRegister', //方法名 array("unixname"=>"xsd:string"), array("return"=>"xsd:string")); //isset 检测变量是否设置 $HTTP_RAW_POST_DATA = isset($HTTP_RAW_POST_DATA) ? $HTTP_RAW_POST_DATA : ''; //service 处理客户端输入的数据 $server->service($HTTP_RAW_POST_DATA); ?>
<?php //调用WebService require 'nusoap.php'; $client = new nusoap_client($gfWsURL); $client->soap_defencoding = 'UTF-8'; $client->decode_utf8 = false; $client->xml_encoding = 'UTF-8'; $paras=array('unixname'=>'dyh'); $checkResult=$client->call('ssoRegister',$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!