LoginSignup
4
4

More than 5 years have passed since last update.

サーバ変数について

Posted at

 自己紹介

皆さん初めまして。某学校で、ITの知識を勉強中の初心者プログラマーのわたのんです。将来はサーバサイドのエンジニアになるため、今精進しています。
以後お見知りおきを。得意言語はPHPです。今回はPHPでのサーバ変数についてです。

サーバ変数

サーバー変数と言ってもたくさん種類があり、全部覚えるのは無理!!自分も全部覚えていない(笑)
なので、自分が使ってみて便利だったものだけ書かせていただきます。

1.$_SERVER["REQUEST_METHOD"]
       ページがリクエストされたときのリクエストメソッド名を返す。
2.$_SERVER["SERVER_PORT"]
       webサーバの通信ポートとして使用されているポート番号を返す。
3.$_SERVER["SERVER_NAME"]
       現在のサーバ名を返す。
4.$_SERVER["HTTP_HOST"]
現在のリクエストのホスト、ヘッダーがあればその内容を返す。
5.$_SERVER["REQUEST_URI"]
       ページにアクセスする際に指定されたURI(ドメイン以下のパス)
6.$_SERVER["SCRIPT_FILENAME"]       
       現在実行されているスクリプトの絶対パス
7.$_SERVER["SCRIPT_NAME"]
       現在実行されているスクリプトのパス

特に自分が使うサーバ変数は1番です。
使う理由:フォームなどのサンクスページに重要な処理を記述した場合、直接アクセスされるとバグるからそれを防ぐため。

:server.php
if($_SERVER["REQUEST_METHOD"]==="POST"){
         POSTの時の処理
}else{
    echo "不正なアクセス!!!";
}

他にもPOSTの時の処理などに分けて処理を行えるから使えると便利

最後に

いかがでしたか?サーバ変数について:smiley:
これからも至らない点は多々あるかとは思いますがこれからもPHPについて投稿したいと思います。
間違っている点や改善点などありましたら連絡ください:bowtie:

4
4
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
4
4