中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

PHP鏈接WEB SERVICE類的使用方法

發布時間:2021-06-17 14:19:56 來源:億速云 閱讀:151 作者:chen 欄目:編程語言

本篇內容主要講解“PHP鏈接WEB SERVICE類的使用方法”,感興趣的朋友不妨來看看。本文介紹的方法操作簡單快捷,實用性強。下面就讓小編來帶大家學習“PHP鏈接WEB SERVICE類的使用方法”吧!

PHP用途非常廣泛,我們可以運用龐大的函數來幫助我們實現各種功能需求。下面我們就一起來看看有關PHP鏈接WEB SERVICE類的使用方法。

PHP鏈接WEB SERVICE類代碼實例:

  1. //通訊類開始  

  2. class webserv  

  3. {  

  4. //webservice 地址參數  

  5. var $webadd = array(  

  6. "publ" => "client.asmx?wsdl",   

  7. "client" => "Client.asmx?wsdl",   

  8. "bann" => "");   

  9. //調用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. //調用信息debug  

  16. if (is_soap_fault($require)) {  

  17. echo "遠程接口".$function."調用失敗!";  

  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. //結果轉換為數組  

  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. }  


以上是通信類的內容。用法很簡單

include 一下PHP鏈接WEB SERVICE類文件

< ?  include "./webserv.class.php";  $webserv = new webserv;  //這里是調用方法給傳遞的參數  $a = array("aa"=>"aaaa");  print_r($webser->soap("function_name",$a));  ?>

到此,相信大家對“PHP鏈接WEB SERVICE類的使用方法”有了更深的了解,不妨來實際操作一番吧!這里是億速云網站,更多相關內容可以進入相關頻道進行查詢,關注我們,繼續學習!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

php
AI

环江| 班戈县| 田林县| 石柱| 卢氏县| 阿巴嘎旗| 隆德县| 上犹县| 昌黎县| 梅州市| 江都市| 监利县| 高邑县| 密山市| 无棣县| 遵义市| 普格县| 南木林县| 文登市| 定陶县| 十堰市| 兴国县| 灌云县| 桑植县| 抚州市| 阿巴嘎旗| 淄博市| 金坛市| 互助| 太湖县| 余江县| 凤阳县| 时尚| 郧西县| 固原市| 许昌市| 麻阳| 阳谷县| 万宁市| 大港区| 竹山县|