IP ilə kompüter coğrafi alın

proqramlaşdırma PHP: Müəyyən bir IP coğrafi yeri müəyyən etmək lazımdır, sonra asan! ilə ipdetails Əgər belə ölkə kimi məlumat əldə edə bilərsiniz, dövlət və şəhər.

icon

ipdetails-20121116.zip
1.77 KB 6101 downloads

müəllif: Chetan Mendhe
ölkə: Hindistan
Update: Taylor Lopes

haqqında

sinfi ilə ipdetails onun IP ünvanı kompüter mənşəyi və coğrafi yeri haqqında məlumat əldə edə bilərsiniz. Əsas məlumat arasında, biz: Ölkə adı, ölkə kodu, dövlət (rayon), şəhər, poçt indeksi, enlem, uzunluq dairəsi, sahə kodunu, s. Bəzi məlumat Braziliya üçün mövcud deyil.

istifadə

Just sinif idxal class.ipdetails.php və parametri kimi keçən sinif qurucusu obyekt instantiate “IP” kim məlumat istəyir. nəhayət, müvafiq metodu zəngi istədiyiniz məlumat almaq.

misal

ipdetails.php | File nümayiş üçün yaradılmış

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
<?php
    daxildir("class.ipdetails.php");
    $ip = $_SERVER["Remote_Addr"];  
    #$ip = "189.73.71.160";
    $ipdetails = yeni ipdetails($ip); 
    $ipdetails->scan();
    əks-səda "<b>IP:</b>        ".$ip                        ."<br />"; 
    əks-səda "<b>ölkə:</b>      ".$ipdetails->get_country()  ."<br />";
    əks-səda "<b>dövlət:</b>    ".$ipdetails->get_region()   ."<br />";
    əks-səda "<b>şəhər:</b>    ".$ipdetails->get_city()     ."<br />";
    əks-səda "<b>Latitude:</b>  ".$ipdetails->get_latitude() ."<br />";
    əks-səda "<b>uzunluq dairəsi:</b> ".$ipdetails->get_longitude()."<br />";
    əks-səda "<b>ölkə kodu:</b> ".$ipdetails->get_countrycode()."<br />";
    əks-səda "<b>qitə kodu:</b> ".$ipdetails->get_continentcode()."<br />";
    əks-səda "<b>valyuta kodu:</b> ".$ipdetails->get_currencycode()."<br />";
    əks-səda "<b>valyuta simvolu:</b> ".htmlspecialchars_decode($ipdetails->get_currencysymbol())."<br />";
    əks-səda "<b>quote valyuta (dollar):</b> ".$ipdetails->get_currencyconverter()."<br />";    
?>

misal | Yuxarıda misal aşağıdakı çıxdı nəticələnəcək

IP: 189.73.71.160
ölkə: Braziliya
dövlət: Santa Catarina
şəhər: Blumenau
Latitude: -26.933300018311
uzunluq dairəsi: -49.049999237061
ölkə kodu: BR
qitə kodu: SA
valyuta kodu: BRL
valyuta simvolu: R $
quote valyuta (dollar): 1.8889999377
Total icazə: 14831

12 rəylər “IP ilə kompüter coğrafi alın

    • Doğrudur, qəzaya. Amma başqa server istifadə edərək kodunu təkmilləşdirilmiş, daha çox variantları, o cümlədən, Yuxarıdakı misal kimi. Just download və yenidən test! bildirdiğiniz üçün təşəkkür edirik… T +

  1. Fernando dedi:

    verilməsi səhv edir zaman mövcud faylları PHP server testo:

    Xəbərdarlıq: undefined daimi geoplugin_countryName istifadə – ehtimal edilən "geoplugin_countryName’ C:\XAMPP htdocs sap class.ipdetails.php line 116

    Xəbərdarlıq: undefined index: C geoplugin_countryName:\XAMPP htdocs sap class.ipdetails.php line 116
    ölkə:

    Xəbərdarlıq: undefined daimi geoplugin_region istifadə – ehtimal edilən "geoplugin_region’ C:\XAMPP htdocs sap class.ipdetails.php line 126

    Xəbərdarlıq: undefined index: C geoplugin_region:\XAMPP htdocs sap class.ipdetails.php line 126
    dövlət:

    Xəbərdarlıq: undefined daimi geoplugin_city istifadə – ehtimal edilən "geoplugin_city’ C:\XAMPP htdocs sap class.ipdetails.php line 136

    Xəbərdarlıq: undefined index: C geoplugin_city:\XAMPP htdocs sap class.ipdetails.php line 136
    şəhər:

    Xəbərdarlıq: undefined daimi geoplugin_latitude istifadə – ehtimal edilən "geoplugin_latitude’ C:\XAMPP htdocs sap class.ipdetails.php line 156

    Xəbərdarlıq: undefined index: C geoplugin_latitude:\XAMPP htdocs sap class.ipdetails.php line 156
    Latitude:

    Xəbərdarlıq: undefined daimi geoplugin_longitude istifadə – ehtimal edilən "geoplugin_longitude’ C:\XAMPP htdocs sap class.ipdetails.php line 166

    Xəbərdarlıq: undefined index: C geoplugin_longitude:\XAMPP htdocs sap class.ipdetails.php line 166
    uzunluq dairəsi:

    Xəbərdarlıq: undefined daimi geoplugin_countryCode istifadə – ehtimal edilən "geoplugin_countryCode’ C:\XAMPP htdocs sap class.ipdetails.php line 96

    Xəbərdarlıq: undefined index: C geoplugin_countryCode:\XAMPP htdocs sap class.ipdetails.php line 96
    ölkə kodu:

    Xəbərdarlıq: undefined daimi geoplugin_continentCode istifadə – ehtimal edilən "geoplugin_continentCode’ C:\XAMPP htdocs sap class.ipdetails.php line 195

    Xəbərdarlıq: undefined index: C geoplugin_continentCode:\XAMPP htdocs sap class.ipdetails.php line 195
    qitə kodu:

    Xəbərdarlıq: undefined daimi geoplugin_currencyCode istifadə – ehtimal edilən "geoplugin_currencyCode’ C:\XAMPP htdocs sap class.ipdetails.php line 221

    Xəbərdarlıq: undefined index: C geoplugin_currencyCode:\XAMPP htdocs sap class.ipdetails.php line 221
    valyuta kodu:

    Xəbərdarlıq: undefined daimi geoplugin_currencySymbol istifadə – ehtimal edilən "geoplugin_currencySymbol’ C:\XAMPP htdocs sap class.ipdetails.php line 230

    Xəbərdarlıq: undefined index: C geoplugin_currencySymbol:\XAMPP htdocs sap class.ipdetails.php line 230
    valyuta simvolu:

    Xəbərdarlıq: undefined daimi geoplugin_currencyConverter istifadə – "Fərz geoplugin_currencyConverter’ C:\XAMPP htdocs sap class.ipdetails.php line 239
    quote valyuta (dollar): 0

    • Fernando, bildirdiğiniz üçün təşəkkür edirik. Əslində code düzgün iş, yalnız bəzi əsas seriallarda dırnaq itkin kimi, sonra mövzu şou xəbərdarlıq idi (xəbərdarlıq) php.ini sizin konfiqurasiya səhv asılı olaraq. hər halda, Mən düzəliş etdi. İnternet cari IP almalıdırlar dəyişən $ ip də diqqət yetirməlidir nə. Fayl kodu run əgər “example.php” yerli maşın (localhost) etibarlı IP qoyulması olmadan, məntiqi $ ip = $ _SERVER["Remote_Addr"] Yerli IP aparacaqlar 127.0.0.1 və iş deyil. dərc faylları yenidən download və yaxşı istifadə edin… qazanılmış!

  2. GOULART dedi:

    Hörmətli Taylor,
    script baxmayaraq olmaq 2011, Yalnız bu gün mən prosesində qoymaq qərarına gəlib.
    Mən istəyirəm qqr şey Atəş yardım edirəm və mən son versiyasını ki, (http://www.geoplugin.net) lakin, bir əvvəlki yazılara şəhər və dövlət kimi görünen davam.
    yoxlamaq bilər?
    Mən onun qaytarılması gözləyir – təşəkkür edirəm

    • həqiqətən, IP asılı olaraq “Geoplugin” Şəhər və dövlət qayıtmaq deyil. Təəssüf ki, mən bu həll etmək üçün bir pulsuz server tapmaq lazımdır. Ən etibarlı geolocator bu məlumat çatdırmaq üçün bir aylıq muzd.

  3. paulo robson dedi:

    taylorlopes poçt üçün təşəkkür edirik hələ test deyil, lakin mən sizə təşəkkür edirəm, Allah sizə qardaşı bless

Cavab yaz

E-poçt ünvanından dərc olunmayacaq. Lazım alanlar qeyd olunur *