Hướng dẫn how get lat long from ip address in php? - làm thế nào để có được độ dài từ địa chỉ ip trong php?

Tôi sử dụng chức năng này để nhận IP khách hàng nó hoạt động

function get_client_ip[] {
    $ipaddress = '';
    if [$_SERVER['HTTP_CLIENT_IP']]
        $ipaddress = $_SERVER['HTTP_CLIENT_IP'];
    else if[$_SERVER['HTTP_X_FORWARDED_FOR']]
        $ipaddress = $_SERVER['HTTP_X_FORWARDED_FOR'];
    else if[$_SERVER['HTTP_X_FORWARDED']]
        $ipaddress = $_SERVER['HTTP_X_FORWARDED'];
    else if[$_SERVER['HTTP_FORWARDED_FOR']]
        $ipaddress = $_SERVER['HTTP_FORWARDED_FOR'];
    else if[$_SERVER['HTTP_FORWARDED']]
        $ipaddress = $_SERVER['HTTP_FORWARDED'];
    else if[$_SERVER['REMOTE_ADDR']]
        $ipaddress = $_SERVER['REMOTE_ADDR'];
    else
        $ipaddress = 'UNKNOWN';

    return $ipaddress; 
}

$ip = get_client_ip[];

Nhưng làm thế nào tôi có thể có được vĩ độ và kinh độ bởi phía trước và không phải phía khách hàng?

Tom Fenech

70.1K12 Huy hiệu vàng99 Huy hiệu bạc133 Huy hiệu đồng12 gold badges99 silver badges133 bronze badges

Đã hỏi ngày 11 tháng 3 năm 2014 lúc 10:52Mar 11, 2014 at 10:52

2

PHP không có hỗ trợ được xây dựng cho điều đó. Bạn có thể sử dụng các thư viện của bên thứ ba như ip2location để lấy kinh độ và vĩ độ từ địa chỉ IP.

Sidenote: Xác định vĩ độ - Kinh độ thông qua địa chỉ IP có thể không lấy thông tin chính xác của bạn. : Determining the latitude - longitude through an IP Address may not fetch you accurate information.

Sử dụng geoplugin.net. Xem nếu điều này phù hợp với bạn.

Chủ Đề