• ベストアンサー

PHPから他のPHPにPOSTして結果を得る方法

a.phpから他サーバーにあるb.phpに入力されたデータをPOSTで送り、b.phpの「登録が完了しました」といった出力結果を、a.phpで処理したいと考えています。 PHPからPOST送信し、その結果を取得するにはどういった関数やコードがあるかを知りたいです。 よかったら回答をお願いします。

質問者が選んだベストアンサー

  • ベストアンサー
  • yambejp
  • ベストアンサー率51% (3827/7415)
回答No.1

PEARのHTTP_Requestが楽じゃないですか? //a.php <? require_once "HTTP/Request.php"; $URL="b.php"; $req =& new HTTP_Request(""); $req->setURL($URL); $req->setMethod(HTTP_REQUEST_METHOD_POST); $req->addPostData("Foo", "bar"); $req->sendRequest(); $html=$req->getResponseBody(); echo $html; ?> //b.php <? if($_POST["Foo"]=="bar") print "OK"; else print "NG"; ?>

jtam
質問者

お礼

ご丁寧にコードまで頂きありがとうございます。 早速試してみたところ、教えて頂いた内容でいけそうなので、これで締め切らせて頂きます。 初めて「教えて!goo」を利用したのですが、詳細なお返事を頂き本当に助かりました。 ありがとうございます。 また何かありましたら宜しくお願いします。

関連するQ&A