GETメソッドによるURLからのパラメータ取得
GET方式は安全ではないので、機密データを送るべきではありません。主な理由の1つは、暗号化されていない通信であること、2つ目は履歴が残ることです。
ページを開いて、URLをたどると、いくつかのパラメータでクエスチョンマークが表示されますよね。経験の浅いプログラマーは、これらが別々のファイルであると考えるだろうが、なんということだろう。名前にクエスチョンマークが含まれるファイルを作成してみてください(うまくいきません)。この記事が書かれたのはこのためです。
何ですか?
実は、1つのファイルにURLを介して変数を渡すというのがポイントで、例えばindex.phpというファイルを持っていて、そこに記事名を渡しているんです。index.php?clanek=o-php.
コード+説明
スーパーグローバル変数 $_GET は、URL からのパラメータを持つキーを含んでいます。
echo $_GET['記事'] ?? '';
安全性と長さ制限
GET方式は安全ではないので、機密データを送るべきではありません。主な理由の1つは、暗号化されていない通信であること、2つ目は履歴が残ることです。
機密性の高いデータ、あるいはあらゆるものは、POST メソッドで送信する必要があります。GETは、そのページにリンクできるようにパラメータ(検索エンジンや記事ページなど)を表示するのが良いファーミュラーに向いています。
GETの長さは無制限ではありません!多くの初心者がお金を払っています。最大文字数は1024文字程度(1088文字というところもある)なので、長い文章はPOSTem を送信してください。