ホームページ > バックエンド開発 > PHPチュートリアル > ユーザーの IPv4 または IPv6 アドレスを取得するための PHP コード_PHP チュートリアル

ユーザーの IPv4 または IPv6 アドレスを取得するための PHP コード_PHP チュートリアル

WBOY
リリース: 2016-07-21 15:14:18
オリジナル
1106 人が閲覧しました

実際、これは非常に簡単ですが、ipv6-test API を使用してユーザーの IP アドレスを取得するものを作成したいと常々思っていました。残念ながら、JSON はローカル サーバーの IP しか取得できません。忘れてください。もう勉強しません。言うまでもなく、他の人が提供するウィジェットは非常に使いやすいです。ググってみると、ユーザー環境に基づいてIPアドレスを取得できるコードを見つけました。

たとえば、IPv6 経由で www.shiwo.de にアクセスすると、ユーザーの IPv6 アドレスが取得されます

追伸、Web サイトが A および AAAA 分析を行っていることが前提です

コードをコピーしますは次のとおりです:

function getIP() /*クライアントIPを取得*/
{
if (@$_SERVER["HTTP_X_FORWARDED_FOR"])
$ip = $_SERVER["HTTP_X_FORWARDED_FOR"]
; else if (@$_SERVER["HTTP_CLIENT_IP" ])
$ip = $_SERVER["HTTP_CLIENT_IP"];
else if (@$_SERVER["REMOTE_ADDR"])
$ip = $_SERVER["REMOTE_ADDR"]; else if (@getenv("HTTP_X_FORWARDED_FOR") )
$ip = getenv("HTTP_X_FORWARDED_FOR");
else if (@getenv("HTTP_CLIENT_IP"))
$ip = getenv("HTTP_CLIENT_IP"); getenv("REMOTE_ADDR"))
$ip = getenv("REMOTE_ADDR");
else
$ip = "不明"
?>



http://www.bkjia.com/PHPjc/326295.html
www.bkjia.com

tru​​e

技術記事実際、これは非常に簡単ですが、ipv6-test API を使用してユーザーの IP アドレスを取得するものを作成したいと常々思っていました。残念ながら、JSON はローカル サーバーの IP しか取得できません。忘れてください、これ以上調査する必要はありません...
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート