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

首頁 > 網站 > 建站經驗 > 正文

在PHP中利用XML技術構造遠程服務(下)

2019-11-02 14:07:38
字體:
來源:轉載
供稿:網友
四、基于XML_RPC的Web服務
利用XML_RPC構造和使用服務是很方便的。企業為自己提供的各種服務部署XML_RPC服務器,用戶、客戶軟件和客戶企業就可以使用這種服務構造出高端服務或者面向最終用戶的應用。這種提供更有效、廉價和優質服務的競爭將極大地提高應用服務的質量。

但這里還存在一些問題有待解決,例如怎樣編目、索引、搜索Web上的服務?UDDI試圖解決這個問題,不過這個標準并不簡單,而且業界對它的反應也尚未明了。然而,在企業內部應用XML_RPC不僅能夠改善代碼的可重用性,而且還會帶來一種全新的分布式計算模式,在此后的數年中它必將成為一種重要的知識財富。XML_RPC的發展從解決分布式計算問題以及成為服務式Web的基本層面開始,從而獲得了一個非常好的開端,其后必將緊隨著人們對該標準的熱衷。既然如此,現在就讓我們來看看XML_RPC的實際應用吧!

4.1 在PHP中應用XML_RPC

對于提供Web服務來說,PHP是一種非常理想的語言。我們只需編寫好PHP代碼然而把它放到一個合適的位置,就立即有了一個可通過URL“調用”的服務。PHP中的XML_RPC實現可能復雜也可能簡單,但我們擁有許多種選擇。這里我們選用的是來自Useful Information Company的XML_RPC實現,它的代碼和文檔可以從http://xmlrpc.usefulinc.com/下載。

這個XML_RPC實現的基本類涉及兩個文件:

xmlrpc.inc:包含XML_RPC的php客戶端所需要的類

xmlrpcs.inc:包含XML_RPC的php服務器所需要的類

4.2 客戶端

編寫XML_RPC客戶端意味著:

1.創建一個XML_RPC請求消息

2.設置XML_RPC參數

3.創建一個XML_RPC消息

4.發送消息

5.獲得應答

6.解釋應答

請看下面這個例子:

<?php
$f=new xmlrpcmsg('examples.getStateName',array(new xmlrpcval(14, "int")));
$c=new xmlrpc_client("/RPC2", "betty.userland.com", 80);
$r=$c->send($f);
$v=$r->value();
if (!$r->faultCode()) {
print "狀態代碼". $HTTP_POST_VARS["stateno"] . "是" .
$v->scalarval() . "<BR>";
print "<HR>這是服務器的應答<BR><PRE>" .
htmlentities($r->serialize()). "</PRE><HR>n";
} else {
print "錯誤: ";
print "代碼: " . $r->faultCode() .
" 原因: '" .$r->faultString()."'<BR>";
}
?>


在這個例子中,我們先創建了一個調用“examples.getStateName”方法的XML_RPC消息,并傳遞了一個類型為“int”值為14的整數參數。然后,我們創建了一個描述待調用URL(路徑、域和端口)的客戶。接著,我們發送了消息,接收應答對象并檢查錯誤。如果不存在錯誤,我們就顯示結果。

編寫RPC客戶程序時要用到的主要函數如下:

創建客戶用:

$client=new xmlrpc_client($server_path, $server_hostname, $server_port);

發送消息的方法是:

$response=$client->send($xmlrpc_message);

它返回的是xmlrpcresp的一個實例。我們所傳遞的消息是xmlrpcmsg的實例,它用如下方法創建:

$msg=new xmlrpcmsg($methodName, $parameterArray);

methodName是待調用的方法(過程)的名字,parameterArray是xmlrpcval對象的php數組。例如:

$msg=new xmlrpcmsg("examples.getStateName", array(new xmlrpcval(23, "int")));

xmlrpcval對象可以用如下形式創建:

<?php
$myVal=new xmlrpcval($stringVal);
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
欧美成人免费一级人片100| 亚洲第一天堂无码专区| 精品亚洲一区二区三区四区五区| 秋霞成人午夜鲁丝一区二区三区| 丝袜美腿精品国产二区| 亚洲国产天堂网精品网站| 日韩欧美在线视频| 国产福利精品av综合导导航| 日韩精品极品毛片系列视频| 亚洲欧洲美洲在线综合| 国产精品亚洲综合天堂夜夜| 98精品国产高清在线xxxx天堂| 精品久久久久久久大神国产| 亚洲一区二区在线| 国产91精品视频在线观看| 国产欧美日韩精品在线观看| 欧美孕妇孕交黑巨大网站| 久久成人精品视频| 久久伊人精品一区二区三区| 欧美日韩另类在线| 亲爱的老师9免费观看全集电视剧| 亚洲欧美一区二区三区久久| 国产99久久精品一区二区永久免费| 亚洲精品久久久久中文字幕欢迎你| 国产精品扒开腿爽爽爽视频| 欧美有码在线观看| 日韩欧美国产网站| 综合网日日天干夜夜久久| 午夜精品国产精品大乳美女| 6080yy精品一区二区三区| 国产精品久久久久久久7电影| 成人免费观看49www在线观看| 欧美一区二区三区免费观看| 精品少妇v888av| 日韩美女免费线视频| 2020欧美日韩在线视频| 在线精品国产成人综合| 国产精品jvid在线观看蜜臀| 日本亚洲欧美三级| 伊人久久久久久久久久久久久| 国产一区二区三区在线播放免费观看| 国产精品r级在线| 色婷婷av一区二区三区久久| 成人免费在线视频网站| 精品久久久国产精品999| 色综合久久久888| 日韩欧美亚洲综合| 成人免费网视频| 亚洲欧美日韩图片| 亚洲成人黄色在线观看| 欧洲永久精品大片ww免费漫画| 国产欧美精品在线| 欧美主播福利视频| 国产精品私拍pans大尺度在线| 日本韩国欧美精品大片卡二| 夜夜嗨av色一区二区不卡| 色综合视频一区中文字幕| 亚洲激情在线视频| 国产成人一区三区| 亚洲老头同性xxxxx| 欧美精品videos| 亚洲www视频| 欧美成人午夜免费视在线看片| 最近免费中文字幕视频2019| 日韩免费精品视频| 欧美在线视频免费播放| 日韩成人中文电影| 亚洲免费小视频| 色妞色视频一区二区三区四区| 国产精品青青在线观看爽香蕉| 久久亚洲私人国产精品va| 国产69精品99久久久久久宅男| 亚洲a级在线观看| 俺去亚洲欧洲欧美日韩| 国产亚洲一区二区精品| 日韩免费高清在线观看| 亚洲色图校园春色| 韩国精品久久久999| 国产精品久久久久久av福利| 亚洲精品成人久久| 日韩在线观看免费高清完整版| 日韩亚洲欧美中文高清在线| 久久久久久12| 在线免费看av不卡| 亚洲精品网站在线播放gif| 欧美片一区二区三区| 日韩成人在线观看| 51视频国产精品一区二区| 久久久亚洲天堂| 亚洲国产精品成人va在线观看| 亚洲成人久久久| 欧美黑人视频一区| 91久久精品国产91久久| 91高清在线免费观看| 久久99久久99精品免观看粉嫩| 2020久久国产精品| 欧美—级高清免费播放| 中文字幕在线观看日韩| 亚洲第一精品自拍| 中文字幕一区电影| 欧洲美女7788成人免费视频| 一本大道久久加勒比香蕉| 亚洲欧美日韩中文在线制服| 国产成人av网| 97在线视频免费| 久久久久久久av| 日韩在线观看精品| 91麻豆国产语对白在线观看| 日韩精品久久久久久福利| 亚洲男人天天操| 韩国v欧美v日本v亚洲| www欧美日韩| 久久露脸国产精品| 日韩一区二区精品视频| 久久久久久国产精品| 亚洲夜晚福利在线观看| 欧美电影在线播放| 精品国产一区久久久| 清纯唯美日韩制服另类| 热久久这里只有精品| 亚洲天堂男人天堂| 日本久久久久久| 国产综合视频在线观看| 欧美日韩一区二区精品| 91av在线网站| 国产精品第2页| 成人有码在线播放| 亚洲天堂成人在线视频| 欧美成人精品在线视频| 成人黄色免费在线观看| 欧美性猛交xxxx免费看| 色老头一区二区三区| 91精品久久久久久久久久入口| 国模精品系列视频| 国产在线精品一区免费香蕉| 久久久久国产精品www| 欧美一级片免费在线| 全色精品综合影院| 国产成人精品国内自产拍免费看| 亚洲аv电影天堂网| 亚洲午夜女主播在线直播| 久久影院免费观看| 欧美日韩国产激情| 久久久久久这里只有精品| 国产成人精品一区二区在线| 一区二区三区视频观看| 国产精品嫩草视频| 精品成人国产在线观看男人呻吟| 午夜精品久久17c| 日日狠狠久久偷偷四色综合免费| 色综合伊人色综合网站| 久久久久久久久中文字幕| 亚洲视频欧美视频| 91亚洲精华国产精华| 欧美裸体视频网站| 亚洲精品白浆高清久久久久久| 57pao国产精品一区| 亚洲午夜精品久久久久久久久久久久| 色妞欧美日韩在线| 91理论片午午论夜理片久久| 国产91|九色| 欧美日韩精品在线观看| 色综合91久久精品中文字幕| 欧美一区二区视频97|