• 29-01-2022, 21:01:23
    #1
    Merhabalar ne yaptıysam ip adresinin konumunu il ilçe şeklinde siteye bastiramadim bunun hosting ile alakası olabilir mi elinizde örnek kod varsa paylaşabilir misiniz
  • 29-01-2022, 21:03:19
    #2
    Elinizde konum veri tabanı var değil mi?
  • 29-01-2022, 21:05:47
    #3
    Misafir adlı üyeden alıntı: mesajı görüntüle
    Elinizde konum veri tabanı var değil mi?
    Hayir yok hem bunu API veya json ile yapıyorlar
    Aşağıdaki ki kod ile ama ben calistiramadim hata da yok ekrana gelen birşey de

    $ip = '98.229.152.237';
    $xml = simplexml_load_file("http://ipinfodb.com/ip_query.php?ip=$ip");
    print_r($xml);
  • 29-01-2022, 21:07:19
    #4
    Ladavaz adlı üyeden alıntı: mesajı görüntüle
    Hayir yok hem bunu API veya json ile yapıyorlar
    Aşağıdaki ki kod ile ama ben calistiramadim hata da yok ekrana gelen birşey de

    $ip = '98.229.152.237';
    $xml = simplexml_load_file("http://ipinfodb.com/ip_query.php?ip=$ip");
    print_r($xml);
    Api ile de yapabilirsiniz hazır veri tabanları ile de.
    https://blog.ipapi.co/ip_lookup_php/
    https://ipapi.co/json
    ipapi kullanmanızı tavsiye ederim.
    • Ladavaz
    • ntka
    Ladavaz ve ntka bunu beğendi.
    2 kişi bunu beğendi.
  • 29-01-2022, 21:09:34
    #5
    Misafir adlı üyeden alıntı: mesajı görüntüle
    Api ile de yapabilirsiniz hazır veri tabanları ile de.
    https://blog.ipapi.co/ip_lookup_php/
    https://ipapi.co/json
    ipapi kullanmanızı tavsiye ederim.
    Deneyim teşekkür ederim
  • 29-01-2022, 21:13:40
    #6
    <?php
    $client_ip = $_SERVER['REMOTE_ADDR'];
    $ipinfo = file_get_contents('https://ipinfo.io/'.$client_ip.'/json');
    unset($client_ip);
    
    if ($ipinfo !== false)
    {
    $ipinfo_datas = json_decode($ipinfo, true);
    echo 'IP:' . $ipinfo_datas['ip'] . '<br>';
    echo 'Bölge:' . $ipinfo_datas['region'] . '<br>';
    echo 'Şehir:' . $ipinfo_datas['city'] . '<br>';
    unset($ipinfo_datas);
    }
    else
    {
    echo 'ipinfo bilgisi alınamadı!';
    }
    unset($ipinfo);
    
    ?>
    Çıktı (örnek):
    IP:127.0.0.1
    Bölge:Antalya
    Şehir:Antalya
  • 29-01-2022, 21:21:04
    #7
    aponkral adlı üyeden alıntı: mesajı görüntüle
    <?php
    $client_ip = $_SERVER['REMOTE_ADDR'];
    $ipinfo = file_get_contents('https://ipinfo.io/'.$client_ip.'/json');
    unset($client_ip);
    
    if ($ipinfo !== false)
    {
    $ipinfo_datas = json_decode($ipinfo, true);
    echo 'IP:' . $ipinfo_datas['ip'] . '<br>';
    echo 'Bölge:' . $ipinfo_datas['region'] . '<br>';
    echo 'Şehir:' . $ipinfo_datas['city'] . '<br>';
    unset($ipinfo_datas);
    }
    else
    {
    echo 'ipinfo bilgisi alınamadı!';
    }
    unset($ipinfo);
    
    ?>
    Çıktı (örnek):
    IP:127.0.0.1
    Bölge:Antalya
    Şehir:Antalya
    hocam çok teşekkür ederim ama telefondan da baktım pc den de ipinfo bilgisi alınamadı! diyor
  • 29-01-2022, 21:25:00
    #8
    Ladavaz adlı üyeden alıntı: mesajı görüntüle
    hocam çok teşekkür ederim ama telefondan da baktım pc den de ipinfo bilgisi alınamadı! diyor https://elindetarak.cf/
    Hosting sunucunuzda bir sınırlandırma olabilir. Kodu test ederek sizinle paylaştım. Curl ile düzenleyerek tekrar paylaşacağım. Bu mesajı güncellerim.

    Düzenleme: Bir sonraki mesajımda alternatif kodu paylaştım.
  • 29-01-2022, 21:30:06
    #9
    aponkral adlı üyeden alıntı: mesajı görüntüle
    Hosting sunucunuzda bir sınırlandırma olabilir. Kodu test ederek sizinle paylaştım. Curl ile düzenleyerek tekrar paylaşacağım. Bu mesajı güncellerim.
    çok teşekkür ederim hocam takipteyim