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

ブログ開設1周年

題名通りですが、本日1月15日でこのブログは開設1周年を迎えました。 これからも、よろしくお願いします。 というわけで、1年(とそのちょっと前)の振り返りと記事ごとのランキングです (スマホからの投稿 …

no image

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

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

no image

首長の自動失職って?

大阪市の橋下市長が出直し市長選のため、今月7日に15日付の辞職願を提出しましたが、14日の議会で早期辞職に対して不同意とされました。これにより、地方自治法の規定に基づき27日に自動失職すると報道されて …

no image

永遠の0

レビューと言うより日記ですが この映画、とてもよい映画でした。 僕はとても感動しました。ハンカチだけでは足りないぐらいでした。 今まで、教科書などではあまり感じられなかった、戦争の悲しさを今までにない …

no image

イオンのスマホについて考える

どうも、かみたくです。新生活が始まったこの時期ですが、4日にイオンと日本通信が格安スマホを発売し、今日時点で完売している店舗も出ているようです。そこで、このイオンのスマホについて僕なりに考えてみようと …