PHP用途非常广泛,我们可以运用庞大的函数来帮助我们实现各种功能需求。下面我们就一起来看看有关PHP链接WEB SERVICE类的使用方法。#t#

成都创新互联是专业的尼泸西网站建设公司,尼泸西接单;提供网站建设、网站设计,网页设计,网站设计,建网站,PHP网站建设等专业做网站服务;采用PHP框架,可快速的进行尼泸西网站开发网页制作和功能扩展;专业做搜索引擎喜爱的网站,专业的做网站团队,希望更多企业前来合作!
PHP链接WEB SERVICE类代码实例:
- //通讯类开始 
 
- class webserv 
 
- { 
 
- //webservice 地址参数 
 
- var $webadd = array( 
 
- "publ" => "client.asmx?wsdl",  
 
- "client" => "Client.asmx?wsdl",  
 
- "bann" => "");  
 
- //调用webservice 
 
- function soap($class,$function,$par = array()){ 
 
- //链接 
 
- web service 
 
- $client = new SoapClient($this->webadd[$class]); 
 
- $require = $client->$function($par); 
 
- //调用信息debug 
 
- if (is_soap_fault($require)) { 
 
- echo "远程接口".$function."调用失败!"; 
 
- exit(); 
 
- } 
 
- //获取返回值 
 
- $function_result = $function."Result"; 
 
- $str = $require->$function_result; 
 
- //解析XML 
 
- $row = @simplexml_load_string( $str ); 
 
- //如果不能用XML解析直接返回 
 
- if ($row == false) { 
 
- if (is_string($str)){ 
 
- return $str; 
 
- } else { 
 
- $require = (get_object_vars($str)); 
 
- $str = $require['string']; 
 
- return $str; 
 
- } 
 
- } 
 
- //结果转换为数组 
 
- $row_arr = get_object_vars($row); 
 
- print_r($row_arr);exit(); 
 
- $row_return = $row_arr['Table']; 
 
- //判断是不是多反馈记录 
 
- if (is_array($row_arr['Table'])) { 
 
- foreach ($row_return as $key => $vlaues){ 
 
- $rows[$key] = get_object_vars($vlaues); 
 
- } 
 
- } else { 
 
- $rows[0] = get_object_vars($row_arr['Table']); 
 
- } 
 
- //通讯记录 
 
- //$this->soap_log($class,$function,$par,$rows); 
 
- return $rows; 
 
- } 
 
- //接口通讯记录 
 
- function soap_log($class, $function, $in, $out){ 
 
- $log = date("Y-m-d H:i:s"); 
 
- $log .= " ".$class."->".$function." input:"; 
 
- $input = ""; 
 
- if ($in != array()) { 
 
- foreach ($in as $key => $vlaue){ 
 
- $input .= $key."=".$vlaue; 
 
- } 
 
- $log .= $input." output:".var_export($rows)."\n"; 
 
- } 
 
- } 
 
- }
 
 以上是通信类的内容。用法很简单
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类的相关使用方法。
            
                标题名称:详细解读PHP链接WEBSERVICE类
                
                分享地址:http://www.csdahua.cn/qtweb/news43/10043.html
            
            
                网站建设、网络推广公司-快上网,是专注品牌与效果的网站制作,网络营销seo公司;服务项目有等
                                
            
                广告
                
            
            
                声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源:
                快上网