<?php
function reverseGeocode($lat, $long) {
CURLOPT_URL => 'https://a...content-available-to-author-only...v.fr/reverse?lat=48.862725&lon=2.287592',
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => '',
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 0,
CURLOPT_FOLLOWLOCATION => true,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => 'GET',
CURLOPT_HTTPHEADER
=> array( 'Cookie: session=VGGDYCXkIaQLFe2-452MvQ|1749427779|K4Dci-XsVuOOiyHmd9pLvg|mM-j-X3LAGEbpliZTpOSwg1lydY'
),
));
if ($response === false) {
return null; // Handle error
}
if (isset($responseData['features']) && count($responseData['features']) > 0) { $properties = $responseData['features'][0]['properties'];
'city' => isset($properties['city']) ?
$properties['city'] : '', 'state' => isset($properties['state']) ?
$properties['state'] : '', 'country' => isset($properties['country']) ?
$properties['country'] : '' );
}
return null; // Handle case where no features are found
}
$t = reverseGeocode('48.862725','2.287592');
echo $t;
PD9waHAKCgpmdW5jdGlvbiByZXZlcnNlR2VvY29kZSgkbGF0LCAkbG9uZykgewoJJGN1cmwgPSBjdXJsX2luaXQoKTsKCmN1cmxfc2V0b3B0X2FycmF5KCRjdXJsLCBhcnJheSgKICBDVVJMT1BUX1VSTCA9PiAnaHR0cHM6Ly9hLi4uY29udGVudC1hdmFpbGFibGUtdG8tYXV0aG9yLW9ubHkuLi52LmZyL3JldmVyc2U/bGF0PTQ4Ljg2MjcyNSZsb249Mi4yODc1OTInLAogIENVUkxPUFRfUkVUVVJOVFJBTlNGRVIgPT4gdHJ1ZSwKICBDVVJMT1BUX0VOQ09ESU5HID0+ICcnLAogIENVUkxPUFRfTUFYUkVESVJTID0+IDEwLAogIENVUkxPUFRfVElNRU9VVCA9PiAwLAogIENVUkxPUFRfRk9MTE9XTE9DQVRJT04gPT4gdHJ1ZSwKICBDVVJMT1BUX0hUVFBfVkVSU0lPTiA9PiBDVVJMX0hUVFBfVkVSU0lPTl8xXzEsCiAgQ1VSTE9QVF9DVVNUT01SRVFVRVNUID0+ICdHRVQnLAogIENVUkxPUFRfSFRUUEhFQURFUiA9PiBhcnJheSgKICAgICdDb29raWU6IHNlc3Npb249VkdHRFlDWGtJYVFMRmUyLTQ1Mk12UXwxNzQ5NDI3Nzc5fEs0RGNpLVhzVnVPT2l5SG1kOXBMdmd8bU0tai1YM0xBR0VicGxpWlRwT1N3ZzFseWRZJwogICksCikpOwoKJHJlc3BvbnNlID0gY3VybF9leGVjKCRjdXJsKTsKdmFyX2R1bXAoJHJlc3BvbnNlKTsKCWN1cmxfY2xvc2UoJGN1cmwpOwoJaWYgKCRyZXNwb25zZSA9PT0gZmFsc2UpIHsKCQlyZXR1cm4gbnVsbDsgLy8gSGFuZGxlIGVycm9yCgl9CgkkcmVzcG9uc2VEYXRhID0ganNvbl9kZWNvZGUoJHJlc3BvbnNlLCB0cnVlKTsKCXZhcl9kdW1wKCRyZXBvbnNlRGF0YSk7CglpZiAoaXNzZXQoJHJlc3BvbnNlRGF0YVsnZmVhdHVyZXMnXSkgJiYgY291bnQoJHJlc3BvbnNlRGF0YVsnZmVhdHVyZXMnXSkgPiAwKSB7CgkJJHByb3BlcnRpZXMgPSAkcmVzcG9uc2VEYXRhWydmZWF0dXJlcyddWzBdWydwcm9wZXJ0aWVzJ107CgkJcmV0dXJuIGFycmF5KAoJCQknY2l0eScgPT4gaXNzZXQoJHByb3BlcnRpZXNbJ2NpdHknXSkgPyAkcHJvcGVydGllc1snY2l0eSddIDogJycsCgkJCSdzdGF0ZScgPT4gaXNzZXQoJHByb3BlcnRpZXNbJ3N0YXRlJ10pID8gJHByb3BlcnRpZXNbJ3N0YXRlJ10gOiAnJywKCQkJJ2NvdW50cnknID0+IGlzc2V0KCRwcm9wZXJ0aWVzWydjb3VudHJ5J10pID8gJHByb3BlcnRpZXNbJ2NvdW50cnknXSA6ICcnCgkJKTsKCX0KCXJldHVybiBudWxsOyAvLyBIYW5kbGUgY2FzZSB3aGVyZSBubyBmZWF0dXJlcyBhcmUgZm91bmQKCgl9CgkKCSR0ID0gcmV2ZXJzZUdlb2NvZGUoJzQ4Ljg2MjcyNScsJzIuMjg3NTkyJyk7CgkKCWVjaG8gJHQ7