2

http://www.example.com/catchPostData.phpのような特定の外部 URL に POST データを送信したい場合、 catchPostData.php は次のようになります。

<?php
echo $_POST['somedata'];
?>

送信したデータでこの URL を開きます。

cURL を使用しようとしましたが、指定された URL から返され、そこにとどまりたいです。

誰でもこれで私を助けることができますか?

4

3 に答える 3

1

次のようなものを探していると思います: PHP Redirect with POST data

投稿データをまったく別の URL に送信する 2 番目のページが必要になります。

于 2013-08-01T12:33:27.040 に答える
-2

入力用のページと、入力を外部 URL にリダイレクトする 2 番目のページの 2 つのページが必要になります。そのため、コードは次のようになります。

page1:

<form method="post" action="./page2.php">

<input type="hidden" name="somedata" value="yourData">

<input type="submit" name="submit" />

</form>


page2:
//you can create an array contains your posted data
//if you are dealing with multiple values
$array = array("somedata"=>$_POST['somedata']);

//create a url variable that will store all values
//since you are going to send them as part of a single url 
$url="";

//if you are posting more than one value you will need to loop
//through each one - not necessary if you are sending a single value

foreach($array as $key=>$value){

    $url .=$key."=".urlencode($value)."&";
}

header("http://www.example.com/catchPostData.php?$url");
于 2013-08-01T12:54:40.600 に答える