1

送信ボタンやユーザー入力を使用せずに POST リクエストを自動的に送信するには、ロード時に PHP ページが必要です。応答に対して何もする必要はありません。

「8」を www.mydomain.com に POST するだけです。

$url = 'http://www.mydomain.com/';
$ch = curl_init($url);
curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_POSTFIELDS, 8);
curl_setopt($curl, CURLOPT_RETURNTRANSFER, true);

$response = curl_exec($ch);
curl_close($ch);

私は何を間違っていますか?

4

2 に答える 2

2

これを試して:

curl_setopt($ch, CURLOPT_POSTFIELDS, array('data' => 8));

ドメインでスクリプトを次のように編集します。

echo $_POST['data'];
于 2012-12-14T01:50:08.737 に答える
0

ちょっと変わったリクエスト..値8のキーを使用することを検討する必要があります。

http://www.mydomain.com/ただし、を読むことで POST 本体を取得できます'php://input'

//on www.mydomain.com/index.php
echo file_get_contents('php://input'); //8

ちなみに、3番目のsetoptの$curl代わりにもあります。$ch

于 2012-12-14T01:55:04.247 に答える