웹 서비스는 플랫폼 독립적이고, 결합도가 낮으며, 독립적이고, 프로그래밍 가능한 웹 기반 애플리케이션입니다. 이 기사에서는 모든 사람에게 도움이 되기를 바라면서 주로 PHP 게시 WebService의 예를 공유합니다.
//发布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); ?>
참고: nusoap.php 파일을 다운로드하려면 링크를 클릭하세요
관련 권장 사항:
JS 및 WebService 대용량 파일 업로드 코드 공유
WebService를 호출하는 Nodejs에 대한 자세한 설명
php 생성 웹서비스 인터페이스 인스턴스를 호출합니다. 자세한 설명
위 내용은 PHP 게시 WebService 공유 예의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!