Get client IP address using JavaScript


ที่อยู่ IP คือการรวมกันของตัวเลขที่ระบุระบบของตนโดยไม่ซ้ำกัน เหมือนบ้านที่มีที่อยู่สำหรับรับจดหมาย ในทำนองเดียวกัน คอมพิวเตอร์ของคุณก็มีที่อยู่สำหรับรับข้อมูล เราสามารถรับที่อยู่ IP ไคลเอนต์โดย เพิ่ม "https://api.ipify.org?format=json" เพื่อรับที่อยู่ IP ของผู้ใช้ หรือใช้ลิงก์ "https://ipinfo.io" เพื่อใช้ ipinfo เพื่อรับที่อยู่ IP ของผู้ใช้ ก็ได้


ตัวอย่าง

ใช้ลิงก์  "https://api.ipify.org?format=json"


<!DOCTYPE html>
<html>

<head>
	<title>
		Getting Clients IP
	</title>

	<style>
		div{
			text-align: center;
		}
		h1 {
			color: green;
		}
	</style>
	<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.2.1/jquery.min.js">
	</script>
</head>

<body>
	<div>
		<h2>
			How to get client IP address using JavaScript ?
		</h2>
		<h3>
			Getting Client IP address
		</h3>
		<p id="result"></p>
	</div>
	<script>
		$(document).ready(()=>{

			/* 1) Add "https://ipinfo.io" link to use the ipinfo for getting the ip address */
			//$.getJSON("https://ipinfo.io",

                        /* 2) Add "https://api.ipify.org?format=json" to get the IP Address of user*/
                           $.getJSON("https://api.ipify.org?format=json",

			function (response) {
			     $('#result').html(`<h1> ${response.ip}</h1>`)
			}, "jsonp");
		}) 
	</script>
</body>

</html>


หมายเหตุ: บางครั้งการตั้งค่าเริ่มต้นจะไม่ทำงานบน Google Chrome และ Internet Explorer รองรับ Firefox และ Microsoft Edge

Ref. https://www.geeksforgeeks.org/

แสดงความคิดเห็น (0)
ใหม่กว่า เก่ากว่า