ホームページ  >  記事  >  バックエンド開発  >  XML リクエストを開始してデータを取得できる PHP 上のコントロールまたは関数は何ですか?

XML リクエストを開始してデータを取得できる PHP 上のコントロールまたは関数は何ですか?

WBOY
WBOYオリジナル
2016-06-13 13:41:18808ブラウズ

XML リクエストを開始してデータを取得できる PHP のコントロールまたは関数は何ですか?
次に、PHP を使用してフライトの照会および注文プログラムを作成したいと考えています。
同社のテクノロジーによって提供されるドキュメントは次のとおりです。送信フォームをサーバーに送信すると、XML データが返されます。PHP コントロールまたは関数を使用して XML リクエストを開始し、データを取得するように求められます。

方法を教えてください。ありがとうございます。いくつかケースを用意しておくと良いでしょう。

-----解決策---------

PHP コード
<?php
$xml = '<xml>xmldata</xml>';//送信されるxml
$url = 'http://localhost/test/getXML.php';//XMLアドレスを受信

$header = 'Content-type: text/xml';//コンテンツ タイプを xml として定義します
$ch =curl_init() //curlを初期化します。
curl_setopt($ch, CURLOPT_URL, $url);//リンクを設定します
curl_setopt($ch, CURLOPT_RETURTRANSFER, 1);//情報を返すかどうかを設定
curl_setopt($ch, CURLOPT_HTTPHEADER, $header);// HTTP ヘッダーを設定します
curl_setopt($ch, CURLOPT_POST, 1);//POST モードに設定します
curl_setopt($ch, CURLOPT_POSTFIELDS, $xml);//POST データ
$response =curl_exec($ch);//戻り情報を受け取る
if(curl_errno($ch)){//エラーが発生した場合、エラーメッセージが表示されます
    printcurl_error($ch);
}
curl_close($ch); //カールリンクを閉じる
echo $response;// 返された情報を表示します
?>
<br><font color="#e78608">------解決策--------</font><br>curl、snoopy、fopen、fsockopen など... <br><br>xml を取得できます<br><br>xml を解析して使用します <br>SimpleXML<br><br>まずこれらの使用法を読んでから、作業を開始できます。非常に簡単です<div class="clear"></div>
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。