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

php中創(chuàng)建和調(diào)用webservice接口示例

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

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

首先需要建一個.wsdl文件,那么php如何建這個文件呢。有兩種方式可以實現(xiàn),一種是直接用zend studio工具生成;另一種就是php根據(jù)SoapDiscovery.class.php自動生成wsdl文件;具體哪一種根據(jù)自己情況選擇,我一般用的是前者這樣比較快速。下面寫一下用類如何生成wsdl文件,首先需要上網(wǎng)上下載那個類文件,然后引入類文件后,看如下代碼:
creat_wsdl.php
復(fù)制代碼 代碼如下:<?php
include_once('Service.php');
include_once('SoapDiscovery.class.php');
$wsdl=new SoapDiscovery('Service','soap');//第一參數(shù)為類名,也是生成wsdl的文件名Service.wsdl,第二個參數(shù)是服務(wù)的名字可以隨便寫
$wsdl->getWSDL();
?>
這樣運行creat_wsdl.php文件就可以生成wsdl文件了。是不是很簡單
任何一個webservice都需要和一個實現(xiàn)類綁定的。也就是說別人調(diào)用的wsdl文件其實真正其作用的就是實現(xiàn)類中的方法;如下代碼為服務(wù)端類文件
Service.php
復(fù)制代碼 代碼如下:<?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();//處理請求
?>

寫好服務(wù)端和wsdl文件后那么就需要客戶端調(diào)用了。請看客戶端調(diào)用代碼:

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

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

php技術(shù)php中創(chuàng)建和調(diào)用webservice接口示例,轉(zhuǎn)載需保留來源!

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

主站蜘蛛池模板: 亚洲国产综合久久精品 | 国产乱码精品AAAAAAAA | 国产午夜在线观看视频 | 国产精品青青草原app大全 | 婷婷亚洲AV色香蕉蜜桃 | 亚洲精品国产品国语在线试看 | 国产91无毒不卡在线观看 | youjizz怎么看| 国内精品乱码卡一卡2卡三卡 | 顶级欧美不卡一区二区三区 | 精品国产乱码久久久久久乱码 | 久久视频精品38线视频在线观看 | adc影院欢迎您大驾光临入口 | 欧美人成在线观看ccc36 | 国产高清精品自在久久 | 日本伦理电影聚 | 免费高清国产 | 全黄h全肉细节文在线观看 全黄H全肉细节文短篇 | 欧美一区二区三区久久综 | 色小姐.com | 在线看片成人免费视频 | 国产精品女主播主要上线 | 美女被爆羞羞天美传媒 | 男人天堂2018亚洲男人天堂 | 色欲AV无码乱码精品国产 | 亚洲午夜电影 | 一区二区视频在线观看高清视频在线 | 你的欲梦裸身在线播放 | 女教师公车痴汉在线播放 | 99久久国产宗和精品1上映 | 日韩亚洲视频一区二区三区 | 97视频免费在线观看 | 中文字幕无码A片久久 | 日本熟妇乱妇熟色在线电影 | 伊人大香人妻在线播放 | 亚洲一二三产品区别在哪里 | 搡女人免费免费视频观看 | 国产亚洲精品网站在线视频 | 成年女人免费影院播放 | 一区二区三区国产亚洲网站 | 中文字幕A片视频一区二区 中文字幕AV在线一二三区 |