THINKPHP3.2 は、比較的使いやすく、理解しやすく、学習しやすい入門フレームワークとして使用できます。この記事では主に、THINKPHP3.2soapを使用してWebサービスに接続するソリューションについて詳しく紹介します。今日はフレームワークで開発する際にTHINKPHP3.2を使用してWebサービスに接続する方法について説明します。 1. まず、php.ini で開く必要があります
php_openssl.dll
php_soap.dll
2. メソッドで SoapClient クラスのインスタンスを作成します
$url="https://www.test.com/adwebservice.asmx?wsdl"; $client = new \SoapClient($url);
3. 次に、Web サービス インターフェイス メソッドを呼び出します
//获取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での一括アップロード時の同名競合問題の解決方法How to TP3 .2 オンラインメッセージ送信認証コード機能実装の分析例以上がSOAP を使用して webservice_php に接続するための THINKPHP3.2 ソリューションの例の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。