PHP

PHP 訪問者のIPアドレスを取得する方法

読了時間: 約117
PHP

PHPに関するスニペットをまとめていきます。
今回は、訪問者IPアドレス取得する方法についてです。

PHPでプログラミングをしていると、訪問者のIPアドレスを取得して、何らかの処理を行いたい場合があります。
その際に備えて、今回はIPアドレスを取得する方法について調べてみました。
そうしたら、実際には簡単に取得することができるということが分かりました。

訪問者の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アドレスを使いたい場面が出てきた時には…。
この記事のことを思い出してくださいね。

プロフィール
読了時間: 約018

鈴木俊吾(すずしん)

経験無し・実績無し・コネ無しの状態から、人生大逆転を目指してフリーランスに。
「好きなことで生きる」をモットーに、現在は主にブログで情報を発信。
茨城県常総市を拠点に活動。
仕事は随時募集中。

Twitterでは、ブログ更新通知をしています。
フォローしていただけると、最新記事をすばやく読むことができます。
また、仕事に関するお問い合わせもDMにて受け付けています。
ぜひフォローをよろしくおねがいします。

@suzushin7をフォローする

お問い合わせ

POSTED COMMENT

  1. あか男 より:

    よくわからないのですが、こういうプログラミングで、アクセス解析みたいなもの作れたりするんですか?

    • すずしん より:

      あか男さん

      コメントありがとうございます。

      PHPに関する高度な知識があれば、アクセス解析ツールのようなものが作れると思いますよ。
      実際に自分で作れたら楽しいでしょうね〜。
      私もいつか挑戦してみようかな…。

COMMENT

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

CAPTCHA