PHPに関するスニペットをまとめていきます。
今回は、訪問者のIPアドレスを取得する方法についてです。
PHPでプログラミングをしていると、訪問者のIPアドレスを取得して、何らかの処理を行いたい場合があります。
その際に備えて、今回はIPアドレスを取得する方法について調べてみました。
そうしたら、実際には簡単に取得することができるということが分かりました。
Contents [hide]
訪問者のIPアドレスを取得する方法
PHPを使って、訪問者のIPアドレスを取得するには、サーバー変数の$_SERVERを使います。
$_SERVER["REMOTE_ADDR"]として参照することで得られます。
<?php
// IPアドレスを取得
echo $_SERVER["REMOTE_ADDR"];
IPアドレスを数値に変換する方法
データベースに格納する際には、数値に変換すると良いと思います。
IPアドレスを数値に変換するには「ip2long」、数値からIPアドレスに変換するには「long2ip」を使います。
<?php
// IPアドレスから数値に変換
echo ip2long("1.2.3.4");
// 数値からIPアドレスに変換
echo long2ip(12345678);
まとめ
今回の記事では、PHPを使って訪問者のIPアドレスを取得する方法について確認してみました。
$_SERVER["REMOTE_ADDR"]を使うだけで取得できるとは…。
非常に簡単でしたね!
さすがはPHPです。
PHPプログラミングで、IPアドレスを使いたい場面が出てきた時には…。
この記事のことを思い出してくださいね。
(2018/08/02 00:32:44時点 Amazon調べ-詳細)
鈴木俊吾(すずしん)
経験無し・実績無し・コネ無しの状態から、人生大逆転を目指してフリーランスに。
「好きなことで生きる」をモットーに、現在は主にブログで情報を発信。
茨城県常総市を拠点に活動。
仕事は随時募集中。
Twitterでは、ブログ更新通知をしています。
フォローしていただけると、最新記事をすばやく読むことができます。
また、仕事に関するお問い合わせもDMにて受け付けています。
ぜひフォローをよろしくおねがいします。
よくわからないのですが、こういうプログラミングで、アクセス解析みたいなもの作れたりするんですか?
あか男さん
コメントありがとうございます。
PHPに関する高度な知識があれば、アクセス解析ツールのようなものが作れると思いますよ。
実際に自分で作れたら楽しいでしょうね〜。
私もいつか挑戦してみようかな…。