公開日:2012.11.07

【PHP】サーバー変数の取得

テクログ

どうも、こちらでは初めまして?
技術ブログお初のエリー@ほしこです。

社内にスンバラシイ情報をお持ちの方々が居る中
持ってる情報もしょっぱいものしかない自分が記事を書くのは少し憚れる所がありますが。。。
中身スッカラカンな脳みそをフル回転して書いていこうと思うんで流してやってください。

さて、今回のテーマはPHPで取得するサーバー情報について。です。
PHPでサーバー情報(例えばホスト名etc…)を取得する際に
フレームワークの使用なしの場合、ホスト名を取得する方法としては、
以下のように取得するのが一般的だと思います。

$_SERVER[“SERVER_NAME”]? 変数がセットされていること、そして NULL でないことを検査する

Webサーバー経由の場合、上記の方法で取得する事が多々あると思いますが
作成する機能等によってはそうもいかない時もあります。
(例えばサーバー上で実行するバッチ等。)

そうした場合の時に、非常に便利なのはphp_uname()というもの。

php_uname ? PHP が稼動しているオペレーティングシステムに関する情報を返す

()内の引数はいくつかありますが、先述のホスト名を取得したい場合は以下のように取得できます。

php_uname(“u”)

php_unameについて以前調査していた時も、知られているようで実はそうでもなさそうに(勝手に)感じたので
ツラツラ書いてみました~。

また次回までのネタがあると良いのですが…^^;
そんな感じでまた~☆

この記事を書いた人

core-corp

入社年2010年

出身地東京都

業務内容インフラ

特技または趣味ドライブ

core-corpの記事一覧へ

テクログに関する記事一覧