$file_path = array(
'https://ipapi.co/'.$ip.'/json',
'https://api.ipdata.co/'.urldecode($ip).'?api-key='.$api_key_ipdata,
'https://extreme-ip-lookup.com/json/'.$ip,
'http://ip-api.com/json/'.$ip
);
$loc = file_get_contents($file_path[0]);
$loc_obj = json_decode($loc);
var_dump($loc_obj);
$loc = file_get_contents($file_path[1]);
$loc_obj = json_decode($loc);
var_dump($loc_obj);
$loc = file_get_contents($file_path[2]);
$loc_obj = json_decode($loc);
var_dump($loc_obj);
$loc = file_get_contents($file_path[3]);
$loc_obj = json_decode($loc);
var_dump($loc_obj);
object(stdClass)#2 (3) { ["error"]=> bool(true) ["reason"]=> string(11) "RateLimited" ["message"]=> string(37) "Visit:
https://ipapi.co/ratelimited/ " }
object(stdClass)#3 (23) { ["ip"]=> string(39) "2a01:cb0c:8264:5900:1c3a:f58d:5762:505c" ["is_eu"]=> bool(true) ["city"]=> string(10) "Feuquieres" ["region"]=> string(15) "Hauts-de-France" ["region_code"]=> string(3) "HDF" ["country_name"]=> string(6) "France" ["country_code"]=> string(2) "FR" ["continent_name"]=> string(6) "Europe" ["continent_code"]=> string(2) "EU" ["latitude"]=> float(49.6499) ["longitude"]=> float(1.8486) ["postal"]=> string(5) "60960" ["calling_code"]=> string(2) "33" ["flag"]=> string(30) "https://ipdata.co/flags/fr.png" ["emoji_flag"]=> string(8) "🇫🇷" ["emoji_unicode"]=> string(15) "U+1F1EB U+1F1F7" ["asn"]=> object(stdClass)#4 (5) { ["asn"]=> string(6) "AS3215" ["name"]=> string(11) "Orange S.A." ["domain"]=> string(10) "orange.com" ["route"]=> string(14) "2a01:cb0c::/30" ["type"]=> string(3) "isp" } ["carrier"]=> object(stdClass)#5 (3) { ["name"]=> string(6) "Orange" ["mcc"]=> string(3) "208" ["mnc"]=> string(2) "01" } ["languages"]=> array(1) { [0]=> object(stdClass)#6 (2) { ["name"]=> string(6) "French" ["native"]=> string(9) "Français" } } ["currency"]=> object(stdClass)#7 (5) { ["name"]=> string(4) "Euro" ["code"]=> string(3) "EUR" ["symbol"]=> string(3) "€" ["native"]=> string(3) "€" ["plural"]=> string(5) "euros" } ["time_zone"]=> object(stdClass)#8 (5) { ["name"]=> string(12) "Europe/Paris" ["abbr"]=> string(4) "CEST" ["offset"]=> string(5) "+0200" ["is_dst"]=> bool(true) ["current_time"]=> string(32) "2021-04-13T14:03:30.842377+02:00" } ["threat"]=> object(stdClass)#9 (7) { ["is_tor"]=> bool(false) ["is_proxy"]=> bool(false) ["is_anonymous"]=> bool(false) ["is_known_attacker"]=> bool(true) ["is_known_abuser"]=> bool(false) ["is_threat"]=> bool(true) ["is_bogon"]=> bool(false) } ["count"]=> string(2) "18" }
object(stdClass)#2 (2) { ["status"]=> string(4) "fail" ["message"]=> string(31) "query is not a valid IP address" }
object(stdClass)#3 (14) { ["status"]=> string(7) "success" ["country"]=> string(6) "France" ["countryCode"]=> string(2) "FR" ["region"]=> string(3) "HDF" ["regionName"]=> string(15) "Hauts-de-France" ["city"]=> string(10) "Feuquieres" ["zip"]=> string(5) "60960" ["lat"]=> float(49.6499) ["lon"]=> float(1.8486) ["timezone"]=> string(12) "Europe/Paris" ["isp"]=> string(11) "Orange S.A." ["org"]=> string(11) "Orange S.A." ["as"]=> string(18) "AS3215 Orange S.A." ["query"]=> string(39) "2a01:cb0c:8264:5900:1c3a:f58d:5762:505c" }
mon monde n'est que la matrice ou je code...