PHP Kullanarak IP Adresinden Coğrafi Konum Alın.

PHP Kullanarak IP Adresinden Coğrafi Konum Alın.

Coğrafi konum, bir müşterinin coğrafi alanı hakkında veri verir. Özellikle, IP adresi, bölgeye karar vermek için coğrafi konum yönetimi tarafından kullanılır. Konuk alanını takip etmek için gereken başlıca şey bir IP adresidir. IP adresi ışığında misafirin coğrafi konum verilerini toplayabiliriz. bu PHP $_SERVER değişken, istemcinin IP adresini almanın en basit yöntemidir. Konuğun bakış açısına göre IP adresi, PHP kullanarak alanı kapsam ve boylam ile tanıyabilirsiniz. Bu eğitici alıştırmada, alanı alandan almanın en iyi yolunu size söyleyeceğiz. PHP kullanan IP adresi.

Geolocation API, bir istemcinin alanını şu şekilde gözlemlemek için bir moment yöntemidir: IP adresi. ücretsiz kullanabilirsiniz PHP’de Coğrafi Konum API’si alan verilerini getirmek için IP adresi. Bu model içeriği kullanacak IP Coğrafi Konum API’si almak alan, ülke, bölge, şehir, kapsam ve boylam PHP kullanarak IP adresinden.

PHP ile Kullanıcının IP Adresini Alın.

PHP’de mevcut istemcinin IP adresini almak için $_SERVER’ın REMOTE_ADDR’sini kullanın.

$userIP = $_SERVER['REMOTE_ADDR']


PHP kullanarak IP Adresinden Konum Alın.

PHP kullanarak kullanıcının konumunu IP’den almak için IP Geolocation API’sini kullanın.

  • PHP’de cURL kullanarak HTTP GET isteği aracılığıyla API’yi arayın.
  • API JSON yanıtını json_decode() işlevini kullanarak diziye dönüştürün.
  • API yanıtından IP verilerini alın.

API yanıtında coğrafi konum hakkında çeşitli bilgiler mevcuttur. En kullanışlı konum ayrıntılarından bazıları şunlardır:

  • Ülke adı
  • Ülke kodu
  • Bölge kodu
  • Bölge Adı
  • Şehir
  • Posta kodu
  • Enlem
  • Boylam
  • Saat dilimi
<?php

$clientIP = $_SERVER['REMOTE_ADDR'];  
$apiURL = 'https://freegeoip.app/json/'.$clientIP; 
$curl = curl_init($apiURL);  
curl_setopt($curl, CURLOPT_RETURNTRANSFER, true);  
$response = curl_exec($curl); 
curl_close($curl);  
$ipDetails = json_decode($response, true); 
if(!empty($ipDetails)){ 
$countryCode = $ipDetails['country_code']; 
$countryName = $ipDetails['country_name']; 
$regionCode = $ipDetails['region_code']; 
$regionName = $ipDetails['region_name']; 
$city = $ipDetails['city']; 
$zipCode = $ipDetails['zip_code']; 
$latitude = $ipDetails['latitude']; 
$longitude = $ipDetails['longitude']; 
$timeZone = $ipDetails['time_zone']; 

echo 'Country Name: '.$countryName.'<br/>'; 
echo 'Country Code: '.$countryCode.'<br/>'; 
echo 'Region Code: '.$regionCode.'<br/>'; 
echo 'Region Name: '.$regionName.'<br/>'; 
echo 'City: '.$city.'<br/>'; 
echo 'Zipcode: '.$zipCode.'<br/>'; 
echo 'Latitude: '.$latitude.'<br/>'; 
echo 'Longitude: '.$longitude.'<br/>'; 
echo 'Time Zone: '.$timeZone; 
}else{ 
echo 'IP data is not found!'; 
}

?>

PHP ile JQuery’de Resmi Kırpın ve Yükleyin. PHP ile Açısal Olarak Resim Yükle

Bir cevap yazın

E-posta hesabınız yayımlanmayacak.