PHP 링크 WEB SERVICE 클래스 코드 예시:
- //통신수업 시작
- 웹서버수업
-
{
- //웹서비스 주소 매개변수
-
var $webadd = 배열(
-
"publ" => "client.asmx?wsdl",
-
"클라이언트" => "Client.asmx?wsdl",
-
"bann" => "");
- //웹서비스 호출
-
function 비누($class,$function ,$par = 배열()){
- //링크
- 웹서비스
-
$클라이언트 = 새 SoapClient($this->webadd[$class]);
-
$require = $client- >$function($par)
- //통화 정보 디버그
- if (is_soap_fault($require)) {
- echo "원격 인터페이스".$function." 호출이 실패했습니다!";
- exit();
- }
- //반환 값 가져오기
-
$function_result = $function."결과"
-
$str = $require-> $function_result;
- //XML 구문 분석
-
$행 = @simplexml_load_string($str);
- //XML 구문 분석을 사용할 수 없는 경우 직접 반환
-
($행 == false) {
- if (is_string($str)){
-
return $str; = (get_object_vars($str))
- $
-
str = $require['string ']; return $str;
- } //결과를 배열로 변환
- $
-
row_arr
- =
get_object_vars-
($row)
- print_r($row_arr);exit () $row_return = $row_arr['테이블']; //다중 피드백 기록인지 판단
- 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 비누_log($class, $function, $in, $out ){ $
- 로그
- =
날짜-
("Y-m-d H:i:s ");
- $log
-
.= " ".$class."->
-
".$function." 입력:"; $입력 = "; 키 =
-
> $vlaue){ $input .
- = $key."=". $vlaue
- } $log .= $input." 출력:".var_export($rows)." n" }
- }
- }
위는 커뮤니케이션 수업 내용입니다. 사용법은 매우 간단합니다
PHP 링크 WEB SERVICE 클래스 파일 포함
<ol class="dp-xml">
<li class="alt"><span><span class="tag"><</span><span> ? </span></span></li><li><span>include "./webserv.class.php"; </span></li><li class="alt"><span>$</span><span class="attribute">webserv</span><span> = </span><span class="attribute-value">new</span><span> webserv; </span></li><li><span>//这里是调用方法给传递的参数 </span></li><li class="alt"><span>$</span><span class="attribute">a</span><span> = </span><span class="attribute-value">array</span><span>("aa"=</span><span class="tag">></span><span>"aaaa"); </span></span></li>
<li>
<span>print_r($webser-</span><span class="tag">></span><span>soap("function_name",$a)); </span>
</li>
<li class="alt">
<span class="tag">?></span><span> </span>
</li>
</ol>
위는 PHP 링크 WEB SERVICE 클래스에 대한 해당 사용 방법입니다.
http://www.bkjia.com/PHPjc/445913.htmlwww.bkjia.com참http: //www.bkjia.com/PHPjc/445913.htmlTechArticlePHP 링크 WEB SERVICE 클래스 코드 예: //통신 클래스 시작 classwebserv { //웹 서비스 주소 매개변수 var$ webadd = array (publ= client.asmx?wsdl, client= Client.asmx?wsdl, bann= ); //조정...