PHP は SOAP を使用して .net の WebService data を呼び出す_PHP チュートリアル

WBOY
リリース: 2016-07-13 10:25:16
オリジナル
967 人が閲覧しました

これは、値を渡してデータベースを確認してデータを取得する一般的な PHP メソッドとは少し異なり、処理方法も非常に単純ですが、いくつかの点があります。注意する必要があります。
まず、PHP.ini で .SOAP が有効になっていることを確認します。つまり、extension=php_soap.dll の前のセミコロンを削除します。
コードは非常に簡単です:

コードをコピーします コードは次のとおりです:

$client = new SoapClient('http://www.aa.net/SearchService.asmx ?WSDL');/ /この SOAP アドレスは独自のアドレスに置き換える必要があります
$client->soap_defencoding = 'utf-8';
$client->decode_utf8 = false; utf-8';
$ param = array('param1'=>'01', 'param2'=>'02');
//$param["param1"]="01";
// $param["param2"] ="02";
//$result = $client->__soapCall("GetArticle", array( $param ));
$result = $client->__Call("GetArticle" 、array( $param )) ;
if (is_soap_fault($result))
{
trigger_error("SOAP フォールト: (フォールトコード: {$result->faultcode}、フォールト文字列: {$result->faultstring})" , E_USER_ERROR);
}
else
{
$data = $result->GetArticleResult; //ここで返されるのはクラスです。要素の値を取得するには -> を使用する必要があります
print_r($data) ;
}
?>

注意すべき点 1 つの点は、パラメータが配列の層でラップされた配列であることです。これは、array(array()) です
SOAP インターフェイスのいくつかのパラメータが添付されています:
以下SOAP 1.2 の要求と応答の例を示します。表示されているプレースホルダーは実際の値に置き換える必要があります。

コードをコピーします コードは次のとおりです:
POST /SearchService.asmx HTTP/1.1
ホスト: 202.105.183.61
Content-Type: text/xml; charset=utf-8
Content-Length: length
SOAPAction : "http://tempuri.org/GetTrafficViolationInfo"




string
string
> ;



http://www.bkjia.com/PHPjc/825144.htmlwww.bkjia.comtru​​ehttp://www.bkjia.com/PHPjc/825144.html技術記事これは、値を渡してデータベースを確認してデータを取得する一般的な PHP メソッドとは少し異なり、処理方法も非常に単純ですが、いくつかの点があります。注意する必要があります。 まず確認してください...
関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!