phpでIPアドレスを取得する方法です。
IPアドレスは変わるので用途としてはあまりないのですが、社内(固定IPアドレス)からサイトにアクセスした時に、ログインボタン以外にも表示させたいと要望があったためです。
目次
phpの定義関数を利用
IPアドレスを取得するPHPの定義済変数は以下になります。
$_SERVER['REMOTE_ADDR']
ifで条件分岐
後は上記の変数を使い、ifで条件分岐すればOKです。
if($_SERVER['REMOTE_ADDR'] === "xxx.xxx.xxx.xxx"){ IPアドレスが一致した場合の処理 }else{ IPアドレスが一致しなかった場合の処理 }
プロキシサーバーを利用している場合のphpでipアドレスの取得方法
プロキシサーバーを経由しているサイトの場合(CDNやロードバランサーを利用している場合)、は以下のPHPの定義済み関数を利用します。
$_SERVER[‘REMOTE_ADDR’]を利用してしまうと、アクセス元のIPではなく、プロキシサーバーのIPアドレスを取得してしまいます。
$_SERVER['HTTP_X_FORWARDED_FOR']
GoogleタグマネージャーでIPアドレスを取得する方法
Googleタグマネージャーだけでは、残念ながらIPアドレスを取得することは出来ません。 これは、Googleタグマネージャーが扱う言語は、JavaScriptという言語で扱うものと...
コメント