> 백엔드 개발 > PHP 튜토리얼 > 비누를 사용하여 webservice_php 예제에 연결하는 THINKPHP3.2 솔루션

비누를 사용하여 webservice_php 예제에 연결하는 THINKPHP3.2 솔루션

韦小宝
풀어 주다: 2023-03-17 22:20:02
원래의
1601명이 탐색했습니다.

THINKPHP3.2는 상대적으로 사용하기 쉽고 이해하기 쉽고 배우기 쉬운 입문 프레임워크로 사용할 수 있습니다. 이번 글에서는 주로 THINKPHP3.2soap을 사용하여 웹 서비스에 연결하는 솔루션을 자세히 소개합니다. 오늘은 프레임워크에서 개발할 때 THINKPHP3.2를 사용하여 비누를 사용하여 웹 서비스에 연결합니다

. 1. 먼저 php_openssl.dll php_soap.dll

2에서 php.ini를 열어야 합니다.

$url="https://www.test.com/adwebservice.asmx?wsdl";
$client = new \SoapClient($url);
로그인 후 복사


3. 웹서비스 인터페이스 방법


//获取webservice 接口方法

$client->__getFunctions (); 

//获取webservice接口方法的参数类型
$client->__getTypes ();

//执行调用方法

$aryResult = $client->ChangePassword($methodparam);
 var_dump($aryResult);//打印结果
로그인 후 복사


4. 전체 코드는 다음과 같습니다


class WebseviceSoap
{
 public function WebService($url,$methodparam=array()){
  try{
    header("content-type:text/html;charset=UTF-8");
   $client = new \SoapClient($url);
   //$client->__getFunctions ();
   //$client->__getTypes ();
   // 参数转为数组形式传
   // 调用远程函数
   $aryResult = $client->ChangePassword($methodparam);
   return (array)$aryResult;
  }catch(Exception $e){
   $aryResult="";
  }
  return $aryResult;
 }
}
로그인 후 복사


위 내용은 이 글의 전부이므로, 학생들에게 도움이 되길 바랍니다.



관련 권장 사항:

TP3.2는 이전 챕터와 다음 챕터 간 전환을 실현합니다.

TP3.2에서 일괄 업로드 시 동일한 이름 충돌 문제를 해결하는 방법

어때요? TP3.2 온라인 메시지 제출 인증 코드 기능 구현 분석 예시

위 내용은 비누를 사용하여 webservice_php 예제에 연결하는 THINKPHP3.2 솔루션의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

관련 라벨:
원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿