• 17-06-2023, 07:22:23
    #1
    IP ile sorgulama bir çok kişinin başvurduğu ve kullandığı bir yapı. Kısa zaman önce en güncel 10 Milyondan fazla IP bilgisini harmanlayarak IP sorgulama sistemi geliştirdim. Bu sistemi bir api olarak ücretsiz paylaşıyorum. Dilediğiniz gibi projelerinizde kullanabilirsiniz.

    Özellikler:
    • IP'ye göre ülke ve şehir bilgilerine anında ulaşma
    • Ülke Bilgileri: Para Birimi, Başkent, Sınır Komşuları, Sahip Olduğu Alan (Km Kare Cinsinden), Ülkede Konuşulan Diller, Ülke Telefon Kodu, Ülkenin Resmi Alan Adı Uzantısı, Buluntuğu Kıta, Bulunduğu Alt Bölge, Ülke'nin Resmi Adları, Ülkenin Harita Kordinatları, iso3 kodu, iso2 kodu, iso numaratik kodu, Para Birimi Sembolü, Varsayılan olarak anlık dolara çeviri yapılır, dilerseniz başka para birimlerine çevri yapabilirsiniz
    • Şehir Bilgileri: Posta Kodu, Plaka Kodu, Harita Kordinat Bilgileri
    • Özel Bilgileri dilediğiniz dile çevirme,
    Anlık IP Bilgileriniz: https://countryinfo.io/plugins/whats.../full-info.php
    IP Numarasına Göre Sorgulama:https://countryinfo.io/plugins/whats...78.174.107.113
    Dile Göre IP Sorgulama:https://countryinfo.io/plugins/whats...07.113&lang=es
    Kur Çevirme:https://countryinfo.io/plugins/whats...r&currency=EUR
    Örnek Çalışma:https://countryinfo.io/online-users.php

    Örnek Kullanım:

    <?php
    
    $lang = substr($_SERVER['HTTP_ACCEPT_LANGUAGE'], 0, 2);
    
    function GetIP()
    {
        if (getenv("HTTP_CLIENT_IP")) {
            $ip = getenv("HTTP_CLIENT_IP");
        } elseif (getenv("HTTP_X_FORWARDED_FOR")) {
            $ip = getenv("HTTP_X_FORWARDED_FOR");
            if (strstr($ip, ',')) {
                $tmp = explode(',', $ip);
                $ip = trim($tmp[0]);
            }
        } else {
            $ip = getenv("REMOTE_ADDR");
        }
        return $ip;
    }
    
    function Return_Content_From_URL($url)
    {
        $curl_defaults = [
            CURLOPT_HEADER => 0,
            CURLOPT_FOLLOWLOCATION => 1,
            CURLOPT_AUTOREFERER => 1,
            CURLOPT_RETURNTRANSFER => 1,
            CURLOPT_CONNECTTIMEOUT => 15,
            CURLOPT_TIMEOUT => 15,
            CURLOPT_VERBOSE => 0,
            CURLOPT_SSL_VERIFYHOST => 0,
            CURLOPT_SSL_VERIFYPEER => 0,
        ];
        $ch = curl_init();
        curl_setopt_array($ch, $curl_defaults);
        curl_setopt($ch, CURLOPT_USERAGENT, "Mozilla/5.0 (Windows NT 6.1; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/89.0.4389.128 Safari/537.36"); //Tarayıcı sürümü
        curl_setopt($ch, CURLOPT_URL, $url);
        $html = curl_exec($ch);
        curl_close($ch);
        return $html;
    }
    
    $ip_data = Return_Content_From_URL ("https://countryinfo.io/plugins/whats-my-ip/full-info.php?my_ip=".getIP()."&lang=".$lang."");
    
    $ip_info = json_decode($ip_data);
    
    echo $ip_info->iso_code."<br />"; // Çıktı: TR
    echo $ip_info->country->official; // Çıktı: Türkiye Cumhuriyeti
    echo $ip_info->currency_convert->currency_price; // Çıktı  23.62
    ?>
    Yukarıdaki örneğe bakarak kendi projelerinizde bu sistemi kullanabilirsiniz. Yorum ve düşüncelerinizi belirtirseniz sevinirim.
  • 17-06-2023, 07:38:05
    #2
    Normalde çok yüksek fiyatlardan verilen bir hizmet, teşekkürler
  • 17-06-2023, 07:40:10
    #3
    v4r1able adlı üyeden alıntı: mesajı görüntüle
    Normalde çok yüksek fiyatlardan verilen bir hizmet, teşekkürler
    Evet biliyorum yüksek fiyatlardan veriliyor. Lakin köşede 10 milyondan fazla veri duruyordu insanların işine yarasın istedim. Teşekkürler görüşünüz için.
  • 17-06-2023, 08:04:19
    #4
    Ek bi bilgide benden olsun ozaman cloudflare bağladığın zaman kodu tam hatırlamıyorum ama ulke bilgilerini tek bir komutla çekebilyorsunuz. Baya baya uykum var konuyu anlamamış ta olabilirim ama buda böyle bi bilgi işte.
  • 17-06-2023, 08:21:55
    #5
    bolsyazilim adlı üyeden alıntı: mesajı görüntüle
    Ek bi bilgide benden olsun ozaman cloudflare bağladığın zaman kodu tam hatırlamıyorum ama ulke bilgilerini tek bir komutla çekebilyorsunuz. Baya baya uykum var konuyu anlamamış ta olabilirim ama buda böyle bi bilgi işte.
    Bu eklenti veya başka bir aracıya bağlı olmaksızın ip bazlı bilgileri getirmektedir. Zaten lazım olan tüm bilgileri ip bazlı olarak json veri olarak sizlere vermektedir. Ek bilgi için teşekkür ederim.
  • 17-06-2023, 11:51:24
    #6
    Emeğinize yüreğinize sağlık. Çok iyi paylaşım.
  • 17-06-2023, 12:56:08
    #7
    v4r1able adlı üyeden alıntı: mesajı görüntüle
    Normalde çok yüksek fiyatlardan verilen bir hizmet, teşekkürler
    pahallı olduğunuda kim söyledi
  • 17-06-2023, 13:16:12
    #8
    OneGui adlı üyeden alıntı: mesajı görüntüle
    pahallı olduğunuda kim söyledi
    geoip ucuz mu
  • 17-06-2023, 15:08:34
    #9
    AliYucel adlı üyeden alıntı: mesajı görüntüle
    Emeğinize yüreğinize sağlık. Çok iyi paylaşım.
    Rica ederim güzel düşünceler için ayrıca teşekkürler.