ホームページ >バックエンド開発 >PHPチュートリアル >PHP は Http SMS インターフェイスを呼び出します (戻り値は xml です)。PHP で値を抽出するにはどうすればよいですか?
この HTTP インターフェースによって返される値は次の形式です
6b29375d047bf9c94c6df30c4b1380e2
5ee63a5dfc8ade7a3eaeecc3efa15ba7statusc212443bf7ff45c34fb479b7839483a2 - ----戻りステータス値: 成功は成功を返します。失敗は失敗を返します。
761b5f615852937c78510c6ee32be47amessagedc97c94abba54b3574a1f2a9fcb1679b--------------戻り情報プロンプト: 以下の表を参照してください
< ;/ returnsms>
PHP を実行すると、Web ページに次のように表示されます: Sucess Prepaid
ページは $result = file_get_contents($gateway); です。
echo 'return results'
2 つを使用するにはどうすればよいですかそれぞれ成功を受け入れるための変数は何ですか?専門家に答えを聞いてください!
受信するために $result = file_get_contents($gateway); を使用するのはなぜですか?
特に XML 形式を受け入れるものはありませんか?
では、何を使って受け取ればいいのでしょうか?教えてください、ありがとう!これまで一度もやったことがありません。初めて使用します。適切な環境をインストールするのに半日かかりました。
$result =<<< XML<?xml version="1.0" encoding="utf-8" ?><returnsms><returnstatus>status</returnstatus><message>message</message></returnsms>XML;$xml = simplexml_load_string($result);echo $xml->returnstatus, ' ', $xml->message;status メッセージ
$gateway="http://sdk.kuai-xin.com:8888/sms.aspx?action=overage&userid={$userid}&account={$account}&password={$password}";
$result = file_get_contents($gateway);
ここで $result を記述する方法は? $gateway からパラメータを渡した後、xml の戻り値を取得する必要があります。
これは私が書いたものです
ページには成功が表示されるのにメッセージが表示されないのはなぜですか?
彼が何を返すか分かりませんが、知っておくべきです
よくわからない場合は、print_r($xml) を見てください
それは出てきます、そして、彼のメッセージの戻り値は空です。押し下げられた!午後はずっとひどい頭痛に悩まされていました!ありがとう!