Вы можете использовать curl,
$curlHandler = curl_init();
$curlOpts = array(
CURLOPT_URL => "http://www.example.com/Target.php",
CURLOPT_FRESH_CONNECT => true,
CURLOPT_HEADER => false,
CURLOPT_POSTFIELDS => http_build_query($_POST, "", "&"),
CURLOPT_RETURNTRANSFER => true,
CURLOPT_USERAGENT => "MyScript/0.1"
);
curl_setopt_array($curlHandler, $curlOpts);
if (false===($responseString=curl_exec($curlHandler))) {
exit("0 - No connection to server.");
}
echo $responseString;
Если вы отправите POST-данные в этот скрипт, он отправит его на http://www.example.com/Target.php.
Если он получит $_POST["Foo"] = 10
, то он отправит$_POST["foo"] = 10
до Target.php.Он использует все переменные Post, которые он получает с теми же именами и значениями.
РЕДАКТИРОВАТЬ:
Если вы хотите отправить несколько переменных, вы можете сделать это следующим образом:
$vars = array("key" => "value",
"key2" => "value2",
...
);
после этого вы должны изменить строку из приведенного выше примера:
CURLOPT_POSTFIELDS => http_build_query($_POST, "", "&"),
необходимо изменить на
CURLOPT_POSTFIELDS => http_build_query($vars, "", "&"),