>  기사  >  백엔드 개발  >  PHP 게시 WebService 공유 예

PHP 게시 WebService 공유 예

小云云
小云云원래의
2018-03-19 14:04:242581검색

웹 서비스는 플랫폼 독립적이고, 결합도가 낮으며, 독립적이고, 프로그래밍 가능한 웹 기반 애플리케이션입니다. 이 기사에서는 모든 사람에게 도움이 되기를 바라면서 주로 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 = &#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);

?>

참고: nusoap.php 파일을 다운로드하려면 링크를 클릭하세요

관련 권장 사항:

JS 및 WebService 대용량 파일 업로드 코드 공유

WebService를 호출하는 Nodejs에 대한 자세한 설명

php 생성 웹서비스 인터페이스 인스턴스를 호출합니다. 자세한 설명

위 내용은 PHP 게시 WebService 공유 예의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.