PHPでPOSTリクエストを送信した際に、データ値を取得する方法は何ですか?

PHPでPOSTリクエストを送信してデータ値を取得する方法は以下の通りです:

  1. $_POSTスーパーグローバル変数を使用して、POSTリクエストからデータ値を取得します。例えば、POSTリクエストに “username” という名前のデータ値がある場合、$_POST[‘username’] を使用してその値を取得できます。例:
$username = $_POST['username'];
  1. file_get_contents関数を使用して、POSTリクエストの生データを取得し、parse_str関数を使用してそれを関連配列に解析します。例:
$postData = file_get_contents('php://input');
parse_str($postData, $postArray);

その後、POSTリクエスト中のデータ値は$postArray配列を通じて取得できます。たとえば、POSTリクエストに”username”という名前のデータ値がある場合は、$postArray[‘username’]を使用してその値を取得できます。例えば:

$username = $postArray['username'];

注意:上記の方法は、POSTリクエストのContent-Typeがapplication/x-www-form-urlencodedの場合にのみ有効です。POSTリクエストのContent-Typeが他のタイプ(例:application/json)の場合は、データ値を取得するために他の方法を使用する必要があります。

bannerAds