にIPアドレスを比較してください。ユーザーから得たIPアドレスは常にIPv4と互換性があるので、私は推測しています。これをどう比較すればいいですか?は、私はIPv4のですが、そのうちのいくつかは、IPv6をしているほとんどがIPブロックのリストに、ユーザーのIPアドレスを比較するためにPHPを使用していたIPv6ブロック
これは私が今使っているものです:
function ip_check($ip, $cidr) {
list($net, $mask) = split("/", $cidr);
$ip_address = decbin(ip2long($ip));
$ip_net = decbin(ip2long($net));
if (substr($ip_net, 0, $mask) == substr($ip_address, 0, $mask)) {
return TRUE;
}
return FALSE;
}
は編集:例として、私はかどうかを確認する必要が194.144.247.254が2001に属している:067c:006C ::/48または2001:1a98 ::/32または217.151.176.18/32または217.171.208.0/20。
。 –
ライセンスの制限、またはサーバーの権利のみ?いつでもクラスをダウンロードして、アプリに手動で含めることができます。 IIRCのIPv4のものは、そのクラスなしで正常に動作します。 – Lethargy
サーバー。私はクラスをダウンロードしようとするかもしれない。 –