PHP_MEMO_リクエストメソッドの利用メモ
1. リクエストメソッドとは
- リクエスト(要求)のメソッド(手法)
- WebブラウザからWebサーバにデータを送信する方法
- GETかPOSTがメイン
- GET : データの取得を目的とする場合向け(例 : 検索)
- データ制限あり
- URLに追加する形を取る(テキストのみ)
- POST : データの登録を目的とする場合向け(例 : アカウント登録)
- 大規模なデータも送信可能
- INPUTタグなどで指定すれば、画像をはじめとするファイルも送信できる
- GET : データの取得を目的とする場合向け(例 : 検索)
2. PHPでの利用
(GET)
(送信側) URLの最後に
?key=data
と追加する
(例)<A href = "http://localhost/search.php?word=php">検索</A>
(受信側) グローバル変数
$_GET["key"]
から取得する
(例)search.php内<?php $keyword = $_GET["word"]; searchDatabase($keyword); ?>
マルチバイト文字を使用する際には注意!
(POST)
(送信側) formタグ内で必要なフォームを設置する
(例)<form name = "form" method = "post" action = "AccountRegist.php"> 名前 : <BR> <input type = "text" name = "name"><BR> <input type = "submit" value = "登 録"> </form>
(受信側) グローバル変数
$_POST["key"]
から取得する
(例)AccountRegist.php内<?php print "確認 <BR>"; print "お名前 : ".$_POST["name"]; ?>
備考
グローバル変数
$_REQUEST["key"]
について- GETやPOSTに関わらず送信されたデータを格納する変数
- どちらのメソッドでデータが送信されるのかが分からない場合や、複数のページから異なるメソッドでデータが送信されてくる場合には有用かもしれない(要調査)
はみ出す目次の黒丸をどうにかしたい