0

getリクエストを受信し、xmlで応答するアプリケーションを作成したいと思います。シナリオは次のとおりです。

ユーザーがsite_a.com?site.phpid=abcにアクセスし、そこからsite_b.com/checker.php?id=abcにGETリクエストを送信する必要があります。

ユーザーがページを離れることなくGETリクエストを行う方法は?

checker.php内では、そのIDに応じてxmlで応答する必要があります

if(isset($_GET['id'])){
  if($_GET['id']=='abc'){
    // respond with xml
 }
}

そしてsite.phpです私はそのxmlを受け取らなければなりません。

ありがとう!

4

2 に答える 2

2

簡単な方法では、 file_get_contentsを使用できます。

//site.php?id=abc
$xmlResponse = file_get_contents("site_b.com/checker.php?id=abc");

しかし、allow_url_fopen真実であることを確認してください。
http://php.net/manual/en/filesystem.configuration.php

于 2012-04-25T13:09:25.293 に答える
2

を使用できますcurl

$ch = curl_init(); 
curl_setopt($ch, CURLOPT_URL, 'http://site_b.com/checker.php?id=' . $id); 
curl_setopt($ch, CURLOPT_HEADER, 1); 
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); 
$xml = curl_exec(); 
curl_close($ch);

curlドキュメント

于 2012-04-25T13:11:53.110 に答える