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);
//获取webservice 接口方法 $client->__getFunctions (); //获取webservice接口方法的参数类型 $client->__getTypes (); //执行调用方法 $aryResult = $client->ChangePassword($methodparam); var_dump($aryResult);//打印结果
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 중국어 웹사이트의 기타 관련 기사를 참조하세요!