PHP lấy vị trí người dùng từ IP

Tổng quan. Để có được các chi tiết như quốc gia, lục địa, thành phố, v.v. của khách truy cập, trước tiên chúng tôi cần lấy IP của khách truy cập. Có thể lấy địa chỉ IP với sự trợ giúp của superglobal $_SERVER trong PHP. Cuối cùng, với việc sử dụng API geoPlugin, chúng tôi có thể lấy thông tin về địa chỉ IP tôi. e. khách truy cập trang web

Bước 1. Lấy địa chỉ IP của khách truy cập.
$_SERVER là biến Superglobals PHP chứa thông tin về tiêu đề, IP, chi tiết tập lệnh, v.v. Các phần tử như REMOTE_ADDR, HTTP_X_REAL_IP, HTTP_CLIENT_IP và HTTP_X_FORWARDED_FOR có thể được sử dụng để lấy IP từ siêu toàn cầu này.

Ví dụ. Ví dụ này có được IP của khách truy cập




// PHP code to extract IP 

 

function getVisIpAddr() {

     

    __if

'; 
echo 'Country Code: '.$country_code.'
'; echo 'Region Name: '.$region_name.'
'; echo 'Region Code: '.$region_code.'
'; echo 'City: '.$city.'
'; echo 'Zipcode: '.$zip_code.'
'; echo 'Latitude: '.$latitude.'
'; echo 'Longitude: '.$longitude.'
'; echo 'Time Zone: '.$time_zone; }else{ echo 'IP details is not found!'; } ?>
0____2012345

67 234// PHP code to extract IP 1

    // PHP code to extract IP 3

    // PHP code to extract IP 5 if

'; 
echo 'Country Code: '.$country_code.'
'; echo 'Region Name: '.$region_name.'
'; echo 'Region Code: '.$region_code.'
'; echo 'City: '.$city.'
'; echo 'Zipcode: '.$zip_code.'
'; echo 'Latitude: '.$latitude.'
'; echo 'Longitude: '.$longitude.'
'; echo 'Time Zone: '.$time_zone; }else{ echo 'IP details is not found!'; } ?>
00123 25

67 23 2// PHP code to extract IP 1

    // PHP code to extract IP 3

    // PHP code to extract IP 5 function4

67 23function9// PHP code to extract IP 1

    // PHP code to extract IP 3

// PHP code to extract IP 3

 

getVisIpAddr() {5

getVisIpAddr() {6 getVisIpAddr() {7

 

getVisIpAddr() {9

     0 getVisIpAddr() {6______72

     3

     4

Ghi chú. Trong trường hợp của CloudFlare, người ta có thể cần sử dụng các phần tử như HTTP_X_REAL_IP để lấy địa chỉ IP

Bước 2. Sử dụng API để lấy thông tin chi tiết về IP của khách truy cập. Ở đây, chúng tôi sẽ sử dụng API geoPlugin để lấy thông tin chi tiết về khách truy cập. Api sẽ cung cấp một đối tượng json, có thể chuyển đổi thành một biến PHP

Trong một ứng dụng web, bạn có đang yêu cầu khách truy cập chọn tên quốc gia hoặc tên thành phố hoặc bất kỳ thông tin nào khác liên quan đến vị trí không?

Định vị địa lý cung cấp thông tin về vị trí địa lý chi tiết của khách truy cập. API này sử dụng địa chỉ IP để nhận thông tin chi tiết về địa lý của khách truy cập

Vì vậy, để theo dõi tất cả các chi tiết, chúng tôi cần địa chỉ IP của khách truy cập. Sử dụng địa chỉ IP, chúng tôi dễ dàng nhận được tất cả các chi tiết định vị địa lý

Trong hướng dẫn này, chúng ta sẽ xem cách lấy vị trí địa lý từ các địa chỉ IP bằng PHP

Ở đây chúng tôi sẽ sử dụng API định vị địa lý miễn phí để nhận thông tin chi tiết về vị trí theo địa chỉ IP

Bước 1. Nhận địa chỉ IP của người dùng bằng PHP

$visitorIP = $_SERVER['REMOTE_ADDR'];

Bước 2. Nhận vị trí từ địa chỉ IP trong PHP với API vị trí địa lý

'; 
echo 'Country Code: '.$country_code.'
'; echo 'Region Name: '.$region_name.'
'; echo 'Region Code: '.$region_code.'
'; echo 'City: '.$city.'
'; echo 'Zipcode: '.$zip_code.'
'; echo 'Latitude: '.$latitude.'
'; echo 'Longitude: '.$longitude.'
'; echo 'Time Zone: '.$time_zone; }else{ echo 'IP details is not found!'; } ?>

cũng đọc. Nhận tên quốc gia và thành phố bằng địa chỉ IP trong PHP

Vì vậy, trong bài viết này, bạn đã học cách tìm nạp vị trí địa lý trong PHP bằng địa chỉ IP

Nếu bạn thích hướng dẫn này, đừng quên chia sẻ nó trên phương tiện truyền thông xã hội. Nếu bạn có bất kỳ câu hỏi nào, hãy viết trong phần bình luận bên dưới

Cách lấy vị trí người dùng bằng địa chỉ IP trong PHP?

Ví dụ trong PHP. $data = file_get_contents("http. //api. chủ nhà. thông tin/quốc gia. php?ip=12. 215. 42. 19"); //$dữ liệu chứa. "US" $data = file_get_contents("http. //api. chủ nhà. thông tin/?ip=12. 215. 42. 19"); //$dữ liệu chứa. XML với quốc gia, lat, long, city, v.v.

Cách lấy vị trí của người dùng trong PHP?

php $user_ip = getenv('REMOTE_ADDR'); . //www. plugin địa lý. mạng/php. gp?ip=$user_ip")); $country = $geo["geoplugin_countryName"]; $city = $geo["geoplugin_city"]; ?>

Bạn có thể tìm thấy vị trí của ai đó từ IP không?

Thông qua một công cụ internet hữu ích có tên là Tra cứu vị trí địa lý IP, bạn có thể theo dõi một địa chỉ IP gần với vị trí chính xác của ai đó . Tùy thuộc vào nhiều yếu tố, bạn có thể tiến gần đến việc tìm ra vị trí thực của địa chỉ IP của ai đó.