天天躁日日躁狠狠躁AV麻豆-天天躁人人躁人人躁狂躁-天天澡夜夜澡人人澡-天天影视香色欲综合网-国产成人女人在线视频观看-国产成人女人视频在线观看

php中創建和調用webservice接口示例

作為開發者來講,要想寫webservice接口或者調用別人的webservice接口,首先需要了解什么是webservice。簡單說, WebService就是一些站點開放一些服務出來, 也可以是你自己開發的Service, 也就是一些方法, 通過URL,指定某一個方法名,發出請求,站點里的這個服務(方法),接到你的請求,根據傳過來的參數,做一些處理,然后把處理后的結果以XML形式返回來給你,你的程序就解析這些XML數據,然后顯示出來或做其它操作。

寫webservice需要了解:基礎的 Web Services 平臺是 XML + HTTP;另外Web services 平臺的元素:SOAP (簡易對象訪問協議),UDDI (通用描述、發現及整合),WSDL (Web services 描述語言);任何webservice都包括客戶端和服務端。下面以實例講解如何用php寫webservice接口讓別人調用:

首先需要建一個.wsdl文件,那么php如何建這個文件呢。有兩種方式可以實現,一種是直接用zend studio工具生成;另一種就是php根據SoapDiscovery.class.php自動生成wsdl文件;具體哪一種根據自己情況選擇,我一般用的是前者這樣比較快速。下面寫一下用類如何生成wsdl文件,首先需要上網上下載那個類文件,然后引入類文件后,看如下代碼:
creat_wsdl.php
復制代碼 代碼如下:<?php
include_once('Service.php');
include_once('SoapDiscovery.class.php');
$wsdl=new SoapDiscovery('Service','soap');//第一參數為類名,也是生成wsdl的文件名Service.wsdl,第二個參數是服務的名字可以隨便寫
$wsdl->getWSDL();
?>
這樣運行creat_wsdl.php文件就可以生成wsdl文件了。是不是很簡單
任何一個webservice都需要和一個實現類綁定的。也就是說別人調用的wsdl文件其實真正其作用的就是實現類中的方法;如下代碼為服務端類文件
Service.php
復制代碼 代碼如下:<?php
class Service
{
public function Hello()
{
echo 'hello good';
}
public function Add($a,$b)
{
return $a+$b;
}
}
$server=SoapServer('Service.php',array('soap_version'=>soap_1_2));
$server->setClass('Service');//注冊Service類的所有方法
$server->handle();//處理請求
?>

寫好服務端和wsdl文件后那么就需要客戶端調用了。請看客戶端調用代碼:

client.php
復制代碼 代碼如下:<?php
ini_set('soap.wsdl_cache_enabled','0');//關閉緩存
$soap=new SoapClient('http://127.0.0.1/soap/Service.php?wsdl');
echo $soap->Add(1,2);
//echo $soap->_soapCall('Add',array(1,2))//或者這樣調用也可以
?>

這就是一個完整的寫webservice接口和調用的實例代碼,希望對需要的phper有所幫助;
那么調用別人的webservice接口就是client.php所寫的代碼這樣調用。

php技術php中創建和調用webservice接口示例,轉載需保留來源!

鄭重聲明:本文版權歸原作者所有,轉載文章僅為傳播更多信息之目的,如作者信息標記有誤,請第一時間聯系我們修改或刪除,多謝。

主站蜘蛛池模板: 在线观看中文 | 夜色私人影院永久入口 | 娇妻归来在线观看免费完整版电影 | 伊人久久综在合线影院 | 啊灬啊别停灬用力啊在线观看视频 | 色AV色婷婷97人妻久久久 | 日本最新在线不卡免费视频 | 秋霞电影院兔费理论观频84mb | 久久国内精品 | a视频在线观看免费 | 99久久免热在线观看6 | 欧美精品九九99久久在观看 | 最近免费中文字幕大全免费 | 国产成人啪精品视频免费网 | 美国特级成人毛片 | 白丝制服被啪到喷水很黄很暴力 | 久久视热频这里只精品 | 99九九免费热在线精品 | 亚洲精品m在线观看 | 国产成人无码精品久久久影院 | beeg日本老妇人 | 老人FREE VIODES老少配 | 不卡人妻无码AV中文系列APP | 亚洲精品高清在线观看 | 久久国产精品免费A片蜜芽 久久国产精品萌白酱免费 久久国产精品麻豆AV影视 | 国产亚洲精品福利视频 | 亚洲成年男人的天堂网 | 拔萝卜电视剧高清免费 | 亚洲AV午夜精品麻豆AV | 老外的好大c的我好爽 | 99热在线视频 | 777精品久无码人妻蜜桃 | 97欧美精品大香伊蕉在人线 | 岛国大片在线观看免费版 | 日韩欧美视频一区 | 香蕉久久夜色精品国产小说 | 99视频网站 | 日本日本熟妇中文在线视频 | 精品国产在线亚洲欧美 | 午夜国产在线观看 | 国产在线视频在线观看 |