답변 2개
채택된 답변
+20 포인트
sinbi
Expert
9개월 전
챗지피티 AI에게 물으니, PHP로 정확히 알 수 있는 방법은 없다고 하네요.
http://ipinfo.io/ 이용해서 추정은 해볼 수 있다고 합니다.
</p>
<p><?php
// 사용자의 IP 주소 가져오기
$user_ip = $_SERVER['REMOTE_ADDR'];</p>
<p>// IP 정보 API 호출 (ipinfo.io를 예로 듬)
$access_key = 'YOUR_ACCESS_KEY'; // ipinfo.io에서 발급받은 API 키
$api_url = "<a href="http://ipinfo.io/{$user_ip}/json?token={$access_key}";" target="_blank" rel="noopener noreferrer">http://ipinfo.io/{$user_ip}/json?token={$access_key}";</a></p>
<p>// API 요청을 보내고 응답 받기
$response = file_get_contents($api_url);
$data = json_decode($response, true);</p>
<p>// 응답 내용 출력
if (isset($data['org'])) {
echo "사용자의 조직: " . $data['org'] . "
";
// VPN을 제공하는 회사의 IP 범위 등을 확인하여 VPN 여부를 추정
if (strpos($data['org'], 'VPN') !== false || strpos($data['org'], 'Cloudflare') !== false) {
echo "이 사용자는 VPN을 사용 중일 가능성이 있습니다.";
} else {
echo "이 사용자는 VPN을 사용하지 않는 것으로 추정됩니다.";
}
} else {
echo "IP 정보 조회 실패.";
}
?>
PS. https://sir.kr/g4_tiptech/31205 VPN 접속 차단 - 배추 님
로그인 후 평가할 수 있습니다
댓글을 작성하려면 로그인이 필요합니다.
답변을 작성하려면 로그인이 필요합니다.
로그인