Здравствуйте уважаемые посетители моего блога и сегодня я расскажу как осуществить поиск людей по ip!
Все наверное задавались вопросом что же можно сделать зная ip адрес человека и на этот вопрос есть множество разных ответов один из них это определить примерное местоположения человек под примерным местоположением я имею ввиду город или село.
Как вы знаете в интернете куча сервисов которые это делают но в основном все показывают не совсем точно они ссылаются на главный офис вашего провайдера. Есть такой замечательный сервис как вы уже поняли IPinfo.io и единственный его минус это всего 1000 запрос в день с одного ip адреса, я считаю это вполне достаточно!
И так как же им пользоваться этим сервисом а тут все элементарно просто вы можете это делать как из строки браузера так и из консоли ну или написать свою маленькую страничку на php и запустить ее на веб-сервере и все эти примеры мы с вами сейчас разберем!
1.Использования сервиса через браузер:
Что же нам нужно а нам нужен ip адрес который мы будем проверять 🙂
После того как ип адрес у нас появился то мы вводим в адресную строку следующий запрос
http://ipinfo.io/119.226.14.46[заместо 119.225.14.46 введите свои цифры]
результат будет выглядеть вот так:
2. Использования командной строки и этот способ подойдет только тем у кого установлен curl!
Открываем терминал/командую строку и пишем:
curl ipinfo.io/119.226.14.46
Получаем следующий результат
3.Содания страницы для поиска с помощью php
Этот способ самый тяжелый из всех для тех кто не знает php и не умеет поднимать web сервер хотя вам будет достаточно скопировать код который я опубликую тут а потом просто посмотреть видео о том как пользоваться denwer или xampp.
И так создаем. файл find.php и пишем туда следующий код:
<?php
error_reporting(0);if (isset($_POST[‘ip’])) {
$ip = $_POST[‘ip’];
$result = file_get_contents(‘http://ipinfo.io/’.$ip.’/geo’);
$json = json_decode($result, true);echo ‘ip: ‘.$json[‘ip’];
echo «</br>»;
echo ‘city:: ‘.$json[‘city’];
echo «</br>»;
echo ‘region: ‘.$json[‘region’];
echo «</br>»;
echo ‘country: ‘.$json[‘country’];
echo «</br>»;
echo ‘postal: ‘.$json[‘postal’];
echo «</br>»;
echo ‘location: ‘.$json[«loc»];
echo «</br>»;
}
?>
<!DOCTYPE html>
<html>
<head>
<meta charset=»utf-8″>
<meta http-equiv=»X-UA-Compatible» content=»IE=edge»>
<title>IP Finder by malyshev</title>
</head>
<body><form action=»/phpscript/findip.php» method=»post»>
<input type=»text» name=»ip» placeholder=»Enter ip address»>
<input type=»submit» value=»Search!»>
</form>
</body>
</html>
После сохраняем и переходим по ссылки localhost/find.php
Видим текстовое поле и вводим туда наш ip адрес, например вот этот 8.8.8.8 и получаем следующий результат
p.s Цифры которые вы видите после location можно использовать в Google map или Yandex map просто вставляете их в поиск и они вам выдадут место положение. Спасибо за внимание !