ホームページ > バックエンド開発 > PHPチュートリアル > PHP は Http SMS インターフェイスを呼び出します (戻り値は xml です)。PHP で値を抽出するにはどうすればよいですか?

PHP は Http SMS インターフェイスを呼び出します (戻り値は xml です)。PHP で値を抽出するにはどうすればよいですか?

WBOY
リリース: 2016-06-23 14:11:23
オリジナル
1104 人が閲覧しました

この HTTP インターフェースによって返される値は次の形式です


status - ----戻りステータス値: 成功は成功を返します。失敗は失敗を返します。
message--------------戻り情報プロンプト: 以下の表を参照してください
< ;/ 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) を見てください

それは出てきます、そして、彼のメッセージの戻り値は空です。押し下げられた!午後はずっとひどい頭痛に悩まされていました!ありがとう!

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート