PHPでGETパラメータを取得する方法


  1. $_GETスーパーグローバル変数を使用する方法: GETパラメータは、URLのクエリ文字列として渡されます。例えば、URLが「example.com?page=1&category=php」という形式であれば、$_GET変数を使用してパラメータを取得できます。

    $page = $_GET['page']; // "1"を取得
    $category = $_GET['category']; // "php"を取得

    注意点として、$_GET変数はユーザーの入力を直接受け取るため、セキュリティ上のリスクがあるため、適切に検証・エスケープする必要があります。

  2. filter_input関数を使用する方法: filter_input関数を使用すると、GETパラメータの値をフィルタリングできます。以下は、filter_input関数を使用してGETパラメータを取得する例です。

    $page = filter_input(INPUT_GET, 'page', FILTER_SANITIZE_STRING); // "1"を取得し、文字列としてフィルタリング
    $category = filter_input(INPUT_GET, 'category', FILTER_SANITIZE_STRING); // "php"を取得し、文字列としてフィルタリング

    filter_input関数は、値をフィルタリングするためのフィルタータイプ(FILTER_SANITIZE_STRINGなど)を指定できます。フィルタリングは、入力値の検証やエスケープに役立ちます。

これらの方法を使用することで、PHPでGETパラメータを取得することができます。自分のプロジェクトや要件に合わせて適切な方法を選択し、セキュリティにも十分に配慮してください。