91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

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

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

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

金塔县| 广丰县| 基隆市| 镇平县| 尼木县| 富源县| 都江堰市| 竹山县| 外汇| 崇州市| 漳州市| 怀柔区| 大竹县| 朔州市| 蓬安县| 达日县| 嘉善县| 荔浦县| 房产| 延吉市| 营口市| 枣阳市| 英德市| 宁武县| 卢湾区| 垫江县| 德钦县| 离岛区| 石林| 香河县| 静海县| 黔南| 镇沅| 马关县| 许昌县| 开封县| 昌图县| 合水县| 连江县| 西青区| 新昌县|