実際、これは非常に簡単ですが、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
true
http://www.bkjia.com/PHPjc/326295.html技術記事実際、これは非常に簡単ですが、ipv6-test API を使用してユーザーの IP アドレスを取得するものを作成したいと常々思っていました。残念ながら、JSON はローカル サーバーの IP しか取得できません。忘れてください、これ以上調査する必要はありません...