PHP 開発では、POST リクエストからデータを受信することが重要なタスクです。 HTML フォームを使用してデータを送信すると、このデータはサーバーに渡されるため、後続のコードで処理するためにこのデータを抽出する必要があります。この記事では、POST リクエストのデータを受信する方法に焦点を当てます。
PHP 経由で POST リクエストからデータを受信する:
POST メソッドを使用してフォームを送信すると、フォーム データは HTTP リクエスト本文の一部としてサーバーに送信されます。 PHP の $_POST 配列を使用してこのデータにアクセスできます。以下は簡単な例です:
フォームのコードが次の場合:
<form action="process-form.php" method="post"> <label for="name">Name:</label> <input type="text" id="name" name="name"> <label for="email">Email:</label> <input type="email" id="email" name="email"> <button type="submit">Submit</button> </form>
フォームが送信された後、process-form.php で $_POST 配列を使用できます。ファイルにアクセスして送信されたデータにアクセスします。この例では、次のコードを使用して送信データを出力できます:
<?php $name = $_POST["name"]; $email = $_POST["email"]; echo "Name: " . $name; echo "<br>"; echo "Email: " . $email; ?>
$_POST 配列は、キーがフォーム コントロールの名前、値が値である連想配列です。そのコントロールの。上の例では、「name」と「email」という 2 つのキーを使用しました。
フォーム コントロールの name 属性が $_POST 配列のキーと一致することを確認する必要があることに注意してください。一致しないと、送信された値にアクセスできなくなります。
PHP における POST の制限:
PHP には、POST リクエストのサイズに特定の制限があり、その制限はデフォルトで 8 MB です。つまり、8 MB を超えるフォーム データを POST メソッドで送信することはできません。
ただし、POST データ サイズの制限は、サーバー上の php.ini ファイルを変更することで増やすことができます。これを行うには、php.ini ファイル内で次の行を見つけます。
post_max_size = 8M
これは、POST リクエストのサイズが 8MB に制限されることを意味します。これをより大きな値に変更できます。例:
post_max_size = 20M
これにより、POST リクエストのサイズ制限が 20MB に増加します。
概要:
PHP では、次のデータを受信します。 POST リクエストは非常に簡単です。 $_POST 配列を使用して、送信されたフォーム データにアクセスするだけです。さらに、大きなフォーム データを処理できなくなることを避けるために、PHP 構成ファイル内の POST リクエストのサイズ制限を必ず変更してください。
以上がPHPはポストリクエストの配列を受け取りますの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。