日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程语言 > php >内容正文

php

php 生成wsdl工具,php中使用zendstudio 12为soapserver生成wsdl文件

發(fā)布時間:2023/12/31 php 32 豆豆
生活随笔 收集整理的這篇文章主要介紹了 php 生成wsdl工具,php中使用zendstudio 12为soapserver生成wsdl文件 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

使用soap有兩種方式:wsdl模式和non-wsdl模式,

采用non-wsdl模式,不必生成wsdl文件,比較方便直接,服務(wù)器端代碼如下:

class?service

{

public?function?Hello($name)

{

return??"Hello!".$name;

}

}

$server=new?SoapServer(null,array(

'location'=>'http://localhost/soaptest/myserver.php',

'uri'?=>'http://localhost/soaptest/myservice.php'));

$server->setClass("service");

$server->handle();

?>

客戶端代碼如下:

$soap?=?new?SoapClient(null,array(

'uri'=>'http://localhost/soaptest/myservice.php',

'location'=>'http://localhost/soaptest/myservice.php'));

echo?$soap->Hello('master');

?>

采用wsdl模式,比較方便其他語言(例如.net)調(diào)用,首先用zend自動生成wsdl文件,我用的zend studio 12.5,步驟如下:

打開zend,選中welcome頁面,右邊選中WSDL Support,然后應(yīng)用

File->New選擇新建wsdl文件

選擇生成的文件位置和文件名稱:

選擇命名空間

finish之后,填寫service文件位置,函數(shù)名稱,函數(shù)輸入輸出參數(shù),最后中間方框右鍵,generate binding content,保存即可

將service文件代碼修改如下:

class?service

{

public?function?Hello($name)

{

return??"Hello!".$name;

}

}

$server=new?SoapServer('http://localhost/soaptest/soap.wsdl');

$server->setClass("service");

$server->handle();

?>

客戶端修改如下:

$soap?=?new?SoapClient('http://localhost/soaptest/soap.wsdl');

echo?$soap->Hello('master');

?>

總結(jié)

以上是生活随笔為你收集整理的php 生成wsdl工具,php中使用zendstudio 12为soapserver生成wsdl文件的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。