Ö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,
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¤cy=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.