首页 > php代码 > php soap 实例 不使用wsdl

php soap 实例 不使用wsdl

Server端+Client端

 

上篇用了wsdl这个写不用wsdl的.

 

声明:很简单!!!!!!

参考了如下:

类文件

 

<?php
/**
* 实现业务逻辑的类,此类是一个普通类
*
*/
class Basic {
   /**
    * 返回一个字符串:Hello World!
    *
    * @return string
    */
   public function returnString($test){
           return "Hello World!".$test;
   }
}


Server

 

<?php
    /**
    * Web Service的Server端,包含类文件。
    */
    require_once("basic.php");
    /**
    * 创建Server对象
    */
    $arrOptions = array(''uri''=>''checkAPI'');    //设置命名空间
    $objSoapServer = new SoapServer(null,$arrOptions);
    /**
    * 注册Basic类的所有方法
    */
    $objSoapServer->setClass("Basic");
    /**
    * 处理请求
    */
    $objSoapServer->handle();

 

Client

 

<?php
    /**
    * Client端,首先创建Client对象
    */
    $arrOptions = array(''uri''=>''checkAPI'',                     //设置命名空间
                           ''location''=>''http://localhost/user/soaptest.php'',        //设置Server地址
                           ''trace''=>true);
    $objSoapClient = new SoapClient(null,$arrOptions);
    /**
    * 远程调用
    */
    $test=''ok123'';
    try{
       $strReturn = $objSoapClient->returnString($test);
    }catch(Exception $e){
    }
    /**
    * 打印结果
    */
    echo $strReturn;


本文地址:http://www.phprm.com/code/78584dc28f71a8091fbe5ec826844993.html

转载随意,但请附上文章地址:-)

标签:none

发表留言