Selam hocam, aşağıdaki projemde kullandığım curl işine yarayacaktır.
<?php
$ip = htmlspecialchars($_GET['ip']);
$url = "https://ipapi.co/$ip/json/";
$curl = curl_init($url);
curl_setopt($curl, CURLOPT_URL, $url);
curl_setopt($curl, CURLOPT_RETURNTRANSFER, true);
$headers = array("X-Custom-Header: value","Content-Type: application/json","User-Agent: Mozilla/5.0 (Linux; Android 11; SM-M307FN Build/RP1A.200720.012; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/97.0.4692.87 Mobile Safari/537.36 Instagram 218.0.0.19.108 Android (30/11; 420dpi; 1080x2218; samsung; SM-M307FN; m30s; exynos9611; tr_TR; 345526713)",);
curl_setopt($curl, CURLOPT_HTTPHEADER, $headers);
curl_setopt($curl, CURLOPT_SSL_VERIFYHOST, false);
curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, false);
$resp = curl_exec($curl);
curl_close($curl);
$sonuc = json_decode($resp);
$region = $sonuc->region;
$country_name = $sonuc->country_name;
$postal = $sonuc->postal;
$country_calling_code = $sonuc->country_calling_code;
$currency = $sonuc->currency;
$asn = $sonuc->asn;
$org = $sonuc->org;
?>
https://github.com/ozgurege0/iptoinfo
Bir sorun varsa bana buradan yada profilimdeki whatsapp'tan ulaşabilirsin.