日本综合一区二区|亚洲中文天堂综合|日韩欧美自拍一区|男女精品天堂一区|欧美自拍第6页亚洲成人精品一区|亚洲黄色天堂一区二区成人|超碰91偷拍第一页|日韩av夜夜嗨中文字幕|久久蜜综合视频官网|精美人妻一区二区三区

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

新聞中心

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

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

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

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

  1. //通訊類開始
  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. }

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

include 一下PHP鏈接WEB SERVICE類文件

 
 
 
  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類的相關(guān)使用方法。


本文名稱:詳細(xì)解讀PHP鏈接WEBSERVICE類
轉(zhuǎn)載注明:http://www.dlmjj.cn/article/djgdgeh.html