Узнать город пользователя по ip

196
13 января 2020, 15:50

Как определить, в каком городе находится посетитель сайта с помощью php или js (html5 geolocation не предлагать!).

Нужно узнать город, зная только ip пользователя, а также чтобы можно было использовать в КОММЕРЧЕСКИХ целях и название города выводилось РУССКИМИ буквами (т.к. есть множество сервисов, но у них названия городов выводятся на английском).

Answer 1
        //Можно через curl
    $request = file_get_contents("http://api.sypexgeo.net/json/".$_SERVER['REMOTE_ADDR']); 
$array = json_decode($request);
echo $array->city->name_ru;

В интернете масса скриптов и сервисов если этот не нравится сможете найти другой

Answer 2

еще один сервис https://location.ekolesnyk.com

$url = 'https://location.ekolesnyk.com/api/v1/country/?apiKey={apiKey}&ip=www.google.com';
    $response = file_get_contents($url);
    $json = json_decode($response, true); 
  if((isset($json['error']))){
  return $json['error']; //message error
  }
  return $json;
READ ALSO
Есть ли альтернативы методу complete_phone_login в MadelineProto?

Есть ли альтернативы методу complete_phone_login в MadelineProto?

Как финальный результат мне нужно получить authAuthorization

213
Перенести php код в шаблонизатор Smarty

Перенести php код в шаблонизатор Smarty

Есть php код который нужно вывести в smarty, подскажите пожалуйста как это сделать, вот код:

184
Как добавить перевод строки в Android?

Как добавить перевод строки в Android?

Пробовал \n, но пользователю так и приходит:

202
Помогите написать запрос с элокентом

Помогите написать запрос с элокентом

Всем приветПомогите написать элокент Запрос на mysql

183