私は調査のスクリプトに取り組んでいます。調査の終わりに、私は$ _SESSIONに必要なすべてのデータを持っています。 $ _SESSIONの内容をPOSTする最良の方法は何ですか?別のサーバーのハンドラに興味がありますか? POSTできない場合(cURLなどを使用して)、私の他のオプションは何ですか?私は調査結果を格納するためのデータベースを使用することをお勧めします
おかげで、 ライアン
私は調査のスクリプトに取り組んでいます。調査の終わりに、私は$ _SESSIONに必要なすべてのデータを持っています。 $ _SESSIONの内容をPOSTする最良の方法は何ですか?別のサーバーのハンドラに興味がありますか? POSTできない場合(cURLなどを使用して)、私の他のオプションは何ですか?私は調査結果を格納するためのデータベースを使用することをお勧めします
おかげで、 ライアン
を行う例の多くは、ここでは、カールとそれを行うだろう方法です見つける:
<?php
//Server to POST data to
$url = 'http://foo.com/bar';
$postVars = '';
foreach($_SESSION as $key => $value) {
$postVars .= urlencode($key).'='.urlencode($value).'&';
}
$ch = curl_init($url);
curl_setopt($ch, CURLOPT_POST ,1);
curl_setopt($ch, CURLOPT_POSTFIELDS ,$postVars);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
$response = curl_exec($ch);
?>
カールISNの場合あなたはfsockopen(http://de.php.net/manual/en/function.fsockopen.php)を使用することができますが、それはもう少し作業になります。
。正しい構成でリモートサーバーのデータベースにアクセスできます。
スクリプト全体がデータベースに依存しないため、使用できるデータベースがありません。データベースなしでも可能ですか? – NightHawk
なぜPOSTできないのですか?おそらくあなたはcURLやその他のライブラリを使用することができませんが、サーバがファイアウォールされていないかPHPの設定でこの機能が無効になっている場合を除き、スクリプトから手動でネットワークストリームとPOSTを開くことができます。あなたはPECL HTTPの拡張機能を使用することができた場合は、thisを見て、他に手動で簡単なPOSTリクエスト
うまく働いた。ありがとう! – NightHawk
恐ろしい!聞いてうれしいです:) –