- ベストアンサー
POSTで情報を他のサーバーに渡したい。
GETで情報を他のサーバーに転送するには header("Location: http://abc.com/abc?data=1234"); って感じでできると思うのですが POSTで送信しなければならないのでPOST送信方法を 教えてください。 なおクライアントに一瞬だけ表示させてjavascriptで POSTのフォームを作って送らせる方法があるようですが クライアントの環境に依存せずにできるようにしたいと思っています。
- みんなの回答 (4)
- 専門家の回答
質問者が選んだベストアンサー
その他の回答 (3)
- GuruGuru22
- ベストアンサー率51% (177/346)
回答No.4
#3です。 補足、form使えるんなら #2の方のおっしゃるとおりだと思います。 私が言ったのは、使わない場合てことで。
- sisya
- ベストアンサー率39% (97/244)
回答No.2
普通にpostで送ればいいのではないでしょうか? formタグのaction要素にその送信先のURLを記入すれば postの値は環境変数に格納されるはずですので、 送信可能なのではないかと思います。 セッションはサーバ側にデータを保存したファイルを置いておいて そのファイル名をクッキーでクライアント側が持つ技術なので、 サーバまたぎはできないです。
質問者
お礼
PHPから直接他のサーバーのPHPにアクセスしたかったので formだとだめだったんです。 ご回答ありがとうございます。
- naosuke511
- ベストアンサー率0% (0/1)
回答No.1
セッションはどうでしょうか? 情報をセッションで格納して header("Location: http://abc.com/abc"); とすれば、受け取る側にセッション情報(data=1234)を送れると思うのですが。 ただ、別サーバに飛ばせるかどうかは試していませんが...
質問者
お礼
セッションだと別のサーバーにはできなさそうです。 ご回答ありがとうございます。
お礼
これをまさに求めてました。ありがとうございました。