나는 국가의 IP 범위가 있습니다. 그리고 나는이 범위 내의 사용자 IP 주소를 확인하고 있습니다. 그렇다면 그는 실제로 사이트를 볼 수 있습니다. 내가PHP에서 IP 주소를 사용하여 국가를 찾는 방법은 무엇입니까?
$ip = $_SERVER['REMOTE_ADDR'];
if(ip2long($ip) >= $ipstart && ip2long($ip) <= $ipend){
return true;
}
내 질문은 누군가가 다른 나라에서 오는 경우 자신의 노트북 ABC를 생각한다는 것입니다, 다음 코드 사용이 /다른 나라에 노트북 코드가 작동하는 것보다 다음 XYZ를 생각? 같은 노트북에
위의 시나리오에서 ipv4 및 ipv6은 어떻게 가능합니까?
[편집] 우리가 알 수 있도록 IP 주소 $_SERVER['REMOTE_ADDR']
이 가져가 기계의 IP 또는 연결 IP 될 것
그는 지금이 나라에서?
감사합니다.
IP 주소 다음 주소 중 하나, 이것은 당신을 도울 것입니다
희망을 ... 사용할 수 있습니다 –
이것을 사용하십시오 $ countryName = geoip_country_name_by_name ($ _ SERVER [ 'REMOTE_ADDR']); PHP가 국가 이름을 찾는 방법을 구축했습니다 – Haris
[IPLocate.io] (https://www.iplocate.io)는 무료 API를 제공합니다 : https://www.iplocate.io/api/lookup/8.8.8.8 - 예 PHP :'$ result = json_decode (file_get_contents ('https://www.iplocate.io/api/lookup/8.8.8.8')); echo $ result-> country;'- 면책 조항 :이 서비스를 운영합니다. – ttarik