php soap 執行個體 不使用wsdl

來源:互聯網
上載者:User

著作權聲明:原創作品,允許轉載,轉載時請務必以超連結形式標明文章原始出版、作者資訊和本聲明。否則將追究法律責任。http://blog.csdn.net/mayongzhan - 馬永占,myz,mayongzhan

Server端+Client端

上篇用了wsdl這個寫不用wsdl的.

聲明:很簡單!!!!!!

參考了如下:

http://blog.csdn.net/phphot/archive/2007/07/15/1692109.aspx

類檔案

<?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;

?>

 

 

 

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.