PHPでの石鹸の使用例、PHPsoapの使用例
この記事の例は、PHP での石鹸の使用法を説明しており、参考のために全員と共有されています。具体的な使用状況の分析は次のとおりです:
PHP 石鹸の使用方法は 2 つあります。
1. wsdl ファイルを使用します
サーバー側:
コードをコピーします コードは次のとおりです:
クラスサービス
{
パブリック関数 HelloWorld()
{
「こんにちは」を返します;
}
パブリック関数 Add($a,$b)
{
$a+$b を返す;
}
}
$server=new SoapServer('soap.wsdl',array('soap_version' => SOAP_1_2));
$server->setClass("サービス");
$server->handle();
?>
リソース記述ファイルは、ツール (zend Studio) を使用して生成できます。実際には、これは XML ファイルです。
コードをコピーします コードは次のとおりです:
Transport="http://schemas.xmlsoap.org/soap/http" />
名前空間="http://localhost/interface/" />
名前空間="http://localhost/interface/" />
客端调用:
复制代码代码如下:
$soap = 新しい SoapClient('http://localhost/interface/soap.wsdl');
echo $soap->Add(1,2);
?>
二、不用wsdl文書
服务器端:
复制代価代価如下:
クラスサービス
{
パブリック関数 HelloWorld()
{
return 「こんにちは」;
}
パブリック関数 Add($a,$b)
{
$a+$b を返します;
}
}
$server=new SoapServer(null,array('uri' => "abcd"));
$server->setClass("サービス");
$server->handle();
?>
客端:
复制代码代码如下:
試してください{
$soap = 新しい SoapClient(null,array(
)
「場所」=> "http://localhost/interface/soap.php",
"uri" => "abcd", //资源記述符服务器と客户端必须对应
「スタイル」 => SOAP_RPC、
「使用」 => SOAP_ENCODED
));
echo $soap->Add(1,2);
}catch(例外 $e){
echo print_r($e->getMessage(),true);
}
?>
ここで説明されている大規模な PHP プログラムの設計が役立つことを望みます。
使用できないことを判断するには? 画像や事実がなければ、エラーの原因を特定することはできません (php5 以降のみがソープをサポートします)
に与えられています。
try {
$this->soap-> = new SoapClient ( "localhost/WebService.asmx?wsdl" );//これは c# を使用する asmx サービスであることに注意してください。
$obj = $this-> soap ->webservice メソッド名 (array ("サーバー パラメーター名"=>"パラメーター値","2 番目のサーバー パラメーター名"=>"2 番目のパラメーター値") );
return $this->CSharp ($ obj);//ここでは、さまざまなサービスに基づいたさまざまな解析本体を示します (JSON データを返します)。json_decode_csharp は私のカスタム関数です
} catch (Exception $e) {
$this-> ;file->vim ( $e- >__toString (), $this->logpath . date ( "Ymd" ) . ".log" );
return null;
}
グループ内の質問: 40383880 に参加できます。
http://www.bkjia.com/PHPjc/899063.html
www.bkjia.comtruehttp://www.bkjia.com/PHPjc/899063.html技術記事 PHP での石鹸の使用例、PHPsoap の使用例 この記事では、PHP での石鹸の使用法について説明し、参考として共有します。具体的な使用法分析は次のとおりです。 PHP で石鹸を使用するには 2 つの方法があります。 ...