亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 編程 > PHP > 正文

利用PHP SOAP擴展實現簡單Web Services

2020-03-22 20:19:48
字體:
來源:轉載
供稿:網友
  • WebServices能干什么?

    WebServices 可以將html' target='_blank'>應用程序轉換為網絡應用程序。

    通過使用 WebServices,您的應用程序可以向全世界發布信息,或提供某項功能。

    好了,關于WebServices網上資料很多,就不過多介紹了,直接進入主題。

    PHP有兩個擴展類庫可以實現WebServices,一個是NuSoap,一個是php官方自帶的Soap擴展,在使用上大致都差不多,就拿官方自帶的Soap擴展來說吧。

    在Soap編寫WebServices中主要用到了SoapClient,SoapServer,SoapFault三個類。

    SoapClient:用戶訪問的類,也就是客戶端,使用WebServices的類

    SoapServer:提供WebServices類,服務端

    SoapFault:異常處理類

    作為示例,寫個超級簡單的的WebServices來感受下吧,直接代碼說話

    1、Myself.class.php  --業務邏輯類,功能實現類

    1 <?php2     //業務邏輯類3     class Myself{4         public function info(){5             return "新浪微博:Balla_兔子,求關注啦~";6         }7     }8 ?>

    很簡單,無需多余解釋,返回一個字符串

    2、soapServer.php  --服務端類,提供服務

     1 <?php 2     //服務端 3     require_once('Myself.class.php'); 4     $parameter=array( 5         'uri'=>'http://localhost/', 6         'location'=>'http://localhost/soap/soapServer.php' 7         ); 8     $soapServer=new SoapServer(null,$parameter); 9     $soapServer->setClass('Myself');10     $soapServer->handle();11 ?>

    SoapServer有兩種操作模式:

    上面舉例的是non-WSDL模式,在實例化SoapServer類時,一個參數是放WSDL文件,在non-WSDL模式里,可以為空,把配置參數以數組的形式寫在第二個參數。

    如果用的是WSDL模式,可以直接用WSDL文件讓服務器讀取配置參數,此時可以省略第二個數組參數。

    配置參數有許多,上面為簡單舉例只列出2個,具體大家可以在網上查查

    uri  --命名空間

    location  --服務地址

    1、WSDL模式  在WSDL模式中,構造器可以使用WSDL文件名作為參數,并從WSDL中提取服務所使用的信息。

    2、non-WSDL模式  在non-WSDL模式中,使用參數來傳遞要使用的信息,用來管理服務的行為。

    在SoapServer類的眾多方法中,有三個方法比較重要。它們是SoapServer::setClass()、SoapServer::addFunction()、SoapServer::handle()。

    特別注意,在handle方法之前之后均不能輸出任何參數,否則會出錯。

    3、soapClient.php  --客戶端類,使用服務

     1 <?php 2     //客戶端 3     $parameter=array( 4         'uri'=>'http://localhost/', 5         'location'=>'http://localhost/soap/soapServer.php' 6         ); 7     try{ 8         $soapClient=new SoapClient(null,$parameter); 9         echo $soapClient->info();10 11     }catch(Exception $e){12         echo $e->getMessage();13     }14 15 ?>

    SoapClient類可以作為給定WebServices的客戶端。
    它有兩種操作形式:(和SoapServer的兩種模式差不多)
    1、WSDL 模式

    2、Non-WSDL 模式

    以上就是利用PHP SOAP擴展實現的簡單WebServices,我們訪問soapClient.php試試看

    輕松搞定~

    附:

    現在大多的WebServices接口的返回值是JSON或XML,我們可以在內部自己定義賦值。

    常用函數 file_get_contents、json_encode、json_decode等

    這里有篇關于json操作時該注意的事項:http://www.cnblogs.com/lichenwei/p/3888586.html

    PHP編程

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

  • 發表評論 共有條評論
    用戶名: 密碼:
    驗證碼: 匿名發表
    亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
    777777777亚洲妇女| 久久99国产精品自在自在app| 久久天天躁日日躁| 亚洲欧美资源在线| 亚洲精选在线观看| 国产成人在线亚洲欧美| 久久精品视频导航| 日本成人黄色片| 亚洲男人的天堂网站| 亚洲美女久久久| 97视频免费看| 91亚洲va在线va天堂va国| 欧美第一淫aaasss性| 成人做爽爽免费视频| 97成人精品视频在线观看| 久久久人成影片一区二区三区观看| 亚洲综合日韩中文字幕v在线| 国产精品成人av性教育| 欧美激情视频在线免费观看 欧美视频免费一| 久久久久久久激情视频| 欧美成年人视频网站| 国语自产精品视频在免费| 中文字幕精品www乱入免费视频| 91精品国产电影| 成人精品一区二区三区| 国产精品久在线观看| 国产精品999999| 久久久久久久久久久av| 91在线观看免费高清完整版在线观看| 久久韩剧网电视剧| 成人激情免费在线| 国产成人精品免高潮在线观看| 久久久久久久久久久免费精品| 91欧美精品午夜性色福利在线| 日韩在线免费观看视频| 亚洲欧美激情四射在线日| 亚洲自拍偷拍在线| 亚洲欧美视频在线| 亚洲欧洲xxxx| 欧美激情a∨在线视频播放| 亚洲精品91美女久久久久久久| 8x海外华人永久免费日韩内陆视频| 免费不卡在线观看av| 日本成人免费在线| 久久理论片午夜琪琪电影网| 91精品在线影院| 亚洲高清在线观看| 欧美激情精品久久久久久免费印度| 黄色一区二区在线观看| 亚洲精品97久久| 国产亚洲精品久久久久久777| 亚洲国产日韩精品在线| 九九热99久久久国产盗摄| 一区二区三区四区精品| 亚洲999一在线观看www| 国产成人精品午夜| 亚洲在线观看视频网站| 久久99精品久久久久久青青91| 久久久精品一区二区| 91系列在线观看| 日韩av手机在线观看| 亚洲偷欧美偷国内偷| 欧美最猛性xxxxx(亚洲精品)| 尤物yw午夜国产精品视频| 亚洲国产精品美女| 亚洲成人免费在线视频| 精品国产一区二区三区四区在线观看| 亚洲欧美日韩国产成人| www.亚洲免费视频| 国产精品专区一| 国产精品久久一| 精品久久久久久中文字幕大豆网| 国产一区二区在线播放| 久久久久久香蕉网| 91精品国产乱码久久久久久蜜臀| 国产一区二区三区在线观看网站| 亚洲福利小视频| 亚洲欧美一区二区激情| 中文字幕av一区二区| 狠狠色香婷婷久久亚洲精品| 亚洲精品午夜精品| 中文字幕久热精品视频在线| 日韩欧美在线中文字幕| 亚洲一区999| 国产综合香蕉五月婷在线| 亚洲精品在线看| 在线观看成人黄色| 国产成人精品免费久久久久| 久久精品国产69国产精品亚洲| 欧美日韩国产专区| 在线观看中文字幕亚洲| 亚洲欧美一区二区三区久久| 成人免费视频在线观看超级碰| 国产精品观看在线亚洲人成网| 91精品国产99| 中文字幕成人在线| 中文字幕日韩电影| 久久久久久有精品国产| 久久成人人人人精品欧| 亚洲国产又黄又爽女人高潮的| 韩国福利视频一区| 亚洲白虎美女被爆操| 欧美午夜宅男影院在线观看| 欧美日韩国产91| 98视频在线噜噜噜国产| 亚洲欧美色图片| 久久精品精品电影网| 欧美精品情趣视频| 日韩一区二区福利| 在线看欧美日韩| 日韩在线视频免费观看高清中文| 亚洲精品国产精品自产a区红杏吧| 亚洲xxxx妇黄裸体| 欧洲永久精品大片ww免费漫画| 亚洲一区999| 亚洲国产精品成人va在线观看| 欧美在线观看网站| 中文字幕在线国产精品| 国产精品亚洲精品| 国产精品一区二区性色av| 26uuu亚洲国产精品| 成人激情视频在线| 欧美激情a∨在线视频播放| 欧美日韩在线另类| 欧美—级高清免费播放| 精品久久久免费| 欧美激情精品久久久久久久变态| 成人av在线天堂| 久久精品中文字幕免费mv| 欧美一级大片视频| 久久免费少妇高潮久久精品99| 欧美高清不卡在线| 欧美久久精品一级黑人c片| 国产精品欧美亚洲777777| 亚洲综合最新在线| 在线中文字幕日韩| 欧美在线www| 久久精品99国产精品酒店日本| 日韩欧美国产免费播放| 亚洲一区二区久久久| 久久人人爽人人爽人人片亚洲| 欧美激情视频播放| 亚洲欧洲午夜一线一品| 伊人亚洲福利一区二区三区| 久久久国产精品免费| 亚洲色图第一页| 亚洲欧美综合精品久久成人| 欧美成人免费va影院高清| 久久久www成人免费精品张筱雨| 欧美精品亚州精品| 热久久这里只有| 性色av一区二区三区红粉影视| 欧美日韩国产123| 9.1国产丝袜在线观看| 欧美影院久久久| xxx成人少妇69| 欧美限制级电影在线观看| 日韩欧美a级成人黄色| 欧美激情一级二级| 一区二区三区久久精品| 一区国产精品视频| 日韩视频第一页| 欧美午夜宅男影院在线观看| 欧美成人自拍视频|