- $data = array( 'Title' => $title, 'Content' => $content, 'ComeFrom' => $comefrom ); 、 false);
- curl_setopt($ch, CURLOPT_URL, 'http://example.com/b.php');
- curl_setopt($ch, CURLOPT_POSTFIELDS, $data);
- curl_exec($ch);
-
-
-
- コードをコピー
送信されるデータを配列形式で POST 経由で送信すると、CURL が「間違った」エンコーディング「multipart/form-data」を使用することになります。この効果は、「」のようなフォームで操作を直接完了するのと同じです。現時点では、「b.php」は、とにかく $_POST を通じてデータを受け取ることができません。
したがって、正しいアプローチは、上記のコードの $data を配列から urlencode() でエンコードされたものに変更することです。
|