日韩无码专区无码一级三级片|91人人爱网站中日韩无码电影|厨房大战丰满熟妇|AV高清无码在线免费观看|另类AV日韩少妇熟女|中文日本大黄一级黄色片|色情在线视频免费|亚洲成人特黄a片|黄片wwwav色图欧美|欧亚乱色一区二区三区

RELATEED CONSULTING
相關(guān)咨詢(xún)
選擇下列產(chǎn)品馬上在線溝通
服務(wù)時(shí)間:8:30-17:00
你可能遇到了下面的問(wèn)題
關(guān)閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營(yíng)銷(xiāo)解決方案
詳細(xì)解讀PHP鏈接WEBSERVICE類(lèi)

PHP用途非常廣泛,我們可以運(yùn)用龐大的函數(shù)來(lái)幫助我們實(shí)現(xiàn)各種功能需求。下面我們就一起來(lái)看看有關(guān)PHP鏈接WEB SERVICE類(lèi)的使用方法。#t#

成都創(chuàng)新互聯(lián)是專(zhuān)業(yè)的尼瀘西網(wǎng)站建設(shè)公司,尼瀘西接單;提供網(wǎng)站建設(shè)、網(wǎng)站設(shè)計(jì),網(wǎng)頁(yè)設(shè)計(jì),網(wǎng)站設(shè)計(jì),建網(wǎng)站,PHP網(wǎng)站建設(shè)等專(zhuān)業(yè)做網(wǎng)站服務(wù);采用PHP框架,可快速的進(jìn)行尼瀘西網(wǎng)站開(kāi)發(fā)網(wǎng)頁(yè)制作和功能擴(kuò)展;專(zhuān)業(yè)做搜索引擎喜愛(ài)的網(wǎng)站,專(zhuān)業(yè)的做網(wǎng)站團(tuán)隊(duì),希望更多企業(yè)前來(lái)合作!

PHP鏈接WEB SERVICE類(lèi)代碼實(shí)例:

  1. //通訊類(lèi)開(kāi)始
  2. class webserv
  3. {
  4. //webservice 地址參數(shù)
  5. var $webadd = array(
  6. "publ" => "client.asmx?wsdl", 
  7. "client" => "Client.asmx?wsdl", 
  8. "bann" => ""); 
  9. //調(diào)用webservice
  10. function soap($class,$function,$par = array()){
  11. //鏈接
  12. web service
  13. $client = new SoapClient($this->webadd[$class]);
  14. $require = $client->$function($par);
  15. //調(diào)用信息debug
  16. if (is_soap_fault($require)) {
  17. echo "遠(yuǎn)程接口".$function."調(diào)用失敗!";
  18. exit();
  19. }
  20. //獲取返回值
  21. $function_result = $function."Result";
  22. $str = $require->$function_result;
  23. //解析XML
  24. $row = @simplexml_load_string( $str );
  25. //如果不能用XML解析直接返回
  26. if ($row == false) {
  27. if (is_string($str)){
  28. return $str;
  29. } else {
  30. $require = (get_object_vars($str));
  31. $str = $require['string'];
  32. return $str;
  33. }
  34. }
  35. //結(jié)果轉(zhuǎn)換為數(shù)組
  36. $row_arr = get_object_vars($row);
  37. print_r($row_arr);exit();
  38. $row_return = $row_arr['Table'];
  39. //判斷是不是多反饋記錄
  40. if (is_array($row_arr['Table'])) {
  41. foreach ($row_return as $key => $vlaues){
  42. $rows[$key] = get_object_vars($vlaues);
  43. }
  44. } else {
  45. $rows[0] = get_object_vars($row_arr['Table']);
  46. }
  47. //通訊記錄
  48. //$this->soap_log($class,$function,$par,$rows);
  49. return $rows;
  50. }
  51. //接口通訊記錄
  52. function soap_log($class, $function, $in, $out){
  53. $log = date("Y-m-d H:i:s");
  54. $log .= " ".$class."->".$function." input:";
  55. $input = "";
  56. if ($in != array()) {
  57. foreach ($in as $key => $vlaue){
  58. $input .= $key."=".$vlaue;
  59. }
  60. $log .= $input." output:".var_export($rows)."\n";
  61. }
  62. }
  63. }

以上是通信類(lèi)的內(nèi)容。用法很簡(jiǎn)單

include 一下PHP鏈接WEB SERVICE類(lèi)文件

 
 
 
  1. < ?
  2. include "./webserv.class.php";
  3. $webserv = new webserv;
  4. //這里是調(diào)用方法給傳遞的參數(shù)
  5. $a = array("aa"=>"aaaa");
  6. print_r($webser->soap("function_name",$a));
  7. ?>

以上就是PHP鏈接WEB SERVICE類(lèi)的相關(guān)使用方法。


文章名稱(chēng):詳細(xì)解讀PHP鏈接WEBSERVICE類(lèi)
本文網(wǎng)址:http://m.5511xx.com/article/djgdgeh.html