ホームページ > バックエンド開発 > PHPチュートリアル > Yihaodian の API php で http リクエストを送信し、返された XML を取得する方法が知られています。

Yihaodian の API php で http リクエストを送信し、返された XML を取得する方法が知られています。

WBOY
リリース: 2016-06-13 13:20:58
オリジナル
822 人が閲覧しました

Yihaodian の API php は http リクエストを送信し、返された XML を取得することが知られています
アドバイスをお願いします

-----解決策-------- --- --------
API があるのでインターフェースの仕様に従うだけで大丈夫です

メソッドは一般的に次のとおりです: file_get_contents、curl、fsockopen

どちらを選択するかは、API と特定の使用環境によって異なります。


問題の説明はほぼ 0 であり、これは質問するのに適した方法ではありません。
------解決策---------

JScript コード

<スクリプト>
//アヤックス
var xmlHttp;

    関数 createXMLHttpRequest() {
        if(window.XMLHttpRequest) {
            xmlHttp = 新しい XMLHttpRequest();
        else if (window.ActiveXObject) {
            xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
        }
    }

        createXMLHttpRequest();
                //APIインターフェース
        url = "xxx.php?param="+param+"&ran="+Math.random();
        メソッド = "GET";
        xmlHttp.open(メソッド,url,true);
        xmlHttp.onreadystatechange = 表示;
        xmlHttp.send(null);
    }

    関数 show(){
        if (xmlHttp.readyState == 4){
            if (xmlHttp.status == 200){
                var text = xmlHttp.responseText;
                                alert("xml-->>>"+text);
                //document.getElementById("s2").innerHTML = テキスト;
            }それ以外 {
                alert("応答エラーコード:"+xmlHttp.status);
            }
        }
    }
</スクリプト>
<br><font color="#e78608">------解決策---------</font><br>
ログイン後にコピー
話し合う

引用:

API があるのでインターフェースの仕様に従うだけで大丈夫です

メソッドには一般的に次のものが含まれます: file_get_contents、curl、fsockopen

具体的にどれを選択するかは、API と特定の使用環境によって異なります


問題の説明はほぼ 0 であり、質問するのに適した方法ではありません


そうですね。 API から返される値は xml の file_get_contents であり、この関数はコンテンツ
を読み取ります。
------解決策---------
コンテンツが取得されたので、残りの部分はプロセス 自分で勉強して学ぶ方が良いです
PHPでxmlを解析する方法はインターネット上にたくさんあります

自分を信じて問題ありません
------解決策---------
話し合う

引用:

これはあなたが得たものではありませんか? 他に何がしたいですか?

内容のみを含む XML を取得し、タグも読み出す方法を確認したい

------解決策---------
話し合う

引用:

引用:

これを理解できませんでしたか? 他に何がしたいですか?

XML コンテンツのみを取得し、タグを読み出す方法を確認したいです。


これらも、 から読み取る必要があります。現在のコード 返されるのはすべてコンテンツ番号です

------解決策------------------
simplexml を使用して配列に解析します。配列のは必要なタグです
------解決策--------
domdocument と simplexml は両方とも公式ライブラリです。1 つだけ記述してください。関数を再帰的に走査します。
関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート