PHP Manual
/
HTTP

GETメソッドによるURLからのパラメータ取得

22. 08. 2019

Obsah článku

ページを開いて、URLをたどると、いくつかのパラメータでクエスチョンマークが表示されますよね。経験の浅いプログラマーは、これらが別々のファイルであると考えるだろうが、なんということだろう。名前にクエスチョンマークが含まれるファイルを作成してみてください(うまくいきません)。**この記事が書かれたのはこのためです**。

何ですか?

実は、1つのファイルにURLを介して変数を渡すというのがポイントで、例えばindex.phpというファイルを持っていて、そこに記事名を渡しているんです。index.php?clanek=o-php.

コード+説明

スーパーグローバル変数 $_GET は、URL からのパラメータを持つキーを含んでいます。

echo $_GET['記事'] ?? '';

安全性と長さ制限

GET方式は安全ではないので、機密データを送るべきではありません。主な理由の1つは、暗号化されていない通信であること、2つ目は履歴が残ることです。

機密性の高いデータ、あるいはあらゆるものは、POST メソッドで送信する必要があります。GETは、そのページにリンクできるようにパラメータ(検索エンジンや記事ページなど)を表示するのが良いファーミュラーに向いています。

GETの長さは無制限ではありません!多くの初心者がお金を払っています。最大文字数は1024文字程度(1088文字というところもある)なので、長い文章はPOSTem を送信してください。

Jan Barášek   Více o autorovi

Autor článku pracuje jako seniorní vývojář a software architekt v Praze. Navrhuje a spravuje velké webové aplikace, které znáte a používáte. Od roku 2009 nabral bohaté zkušenosti, které tímto webem předává dál.

Rád vám pomůžu:

Související články

1.
2.
Status:
All systems normal.
2024