IT 未分類

【PHP】IPv6/IPv4のどちらでアクセスしているか判定して表示する

投稿日:

このブログは、開設当初からIPv6に対応していました。しかし、IPv6でアクセスしているのか確認する方法がありませんでした。

なので、

そこで、どのようにしたのか記事にしたいと思います。

以下のコードを組み込む

WordPressの場合は、表示したい箇所のテンプレートに以下のコードを貼り付けます。ただ、PHPコードなのでWordPressじゃなくても利用できるはずです。このブログの場合、フッターに貼り付けました。

<?php
$ipv4 = '^(?:(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?).){3}(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)$';
if (preg_match('/' . $ipv4 . '/', $_SERVER['REMOTE_ADDR']) ) {
 echo 'IPv4でアクセス';
}else{
 echo 'IPv6でアクセス';
}
?>

赤字の箇所を変更すれば、画像を表示したりすることもできます。

参考サイト

というか、ほぼそのままですが。ありがとうございました。
IPv6とIPv4とのアクセス元で表示を変える(PHP) – @SRCHACK.ORG(えす・あーる・しー・はっく)

-IT, 未分類
-, , ,

執筆者:

関連記事

no image

はじめまして

今日からブログを始めたいと思います。 よろしくお願いします。 かみたく

no image

電力自由化とマンション一括受電の関係(デメリット)

「一括受電とは、マンション全体で電気をまとめ買いすることによって電気料金を削減するサービスです。」 これだけを聞けば、「導入しよう」と思うのが普通だと思います。 しかし、現時点で合理的に考えた場合「導 …

【続報あり】「はやぶさ2」11月30日に打ち上げ!

4年前、数々の困難を乗り越え、自身は燃え尽きつつも、小惑星「イトカワ」から微粒子を地球に持ち帰る偉業を成し遂げた、小惑星探査機「はやぶさ」。 その後継機、「はやぶさ2」が、11月に鹿児島県の種子島宇宙 …

no image

【中学・高校】テストに出題されやすい時事問題(2015年9月27日更新)

中学・高校のテスト、また、入試などでは、時事問題が出されます。 そこで、筆者(高校生)のテスト勉強を兼ねて、出やすい時事問題を、出題されやすいポイントとともにまとめてみました。 今、常に出題されそうな …

no image

Apacheの情報を徹底的に隠蔽する方法

Webサーバーは、常に攻撃のリスクにさらされています。そうした攻撃に有益な情報を与えないためにここでは、Apacheの情報を徹底的に隠蔽する方法を紹介します。 なぜ、隠蔽しないといけないのか 上でも少 …