PHPでIPアドレスを取得する方法【3分で完了】

php
スポンサーリンク

 

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という言語で扱うものと同じだからです。JavaScriptにはIPアドレスを取得...
分からないことなどあれば、コメントからお気軽に質問してください。
この記事書いた人
MITSUI

デジタルマーケティングに16年間従事しているMITSUIです。Google AnalyticsとGoogle Tag Managerが大好きで、これらのツールを活用した情報提供を行っています。ブログではデジタルマーケティングに関する情報や最新のトレンド、ベストプラクティスを紹介しています。

MITSUIをフォローする
Webでお困りごとなら、お気軽にご相談ください
まずは無料相談でお気軽にご相談ください。
php
スポンサーリンク
シェアする
MITSUIをフォローする

コメント

タイトルとURLをコピーしました