IPinfo- простой поиск по ip

Здравствуйте уважаемые посетители моего блога и сегодня я расскажу как осуществить поиск людей по 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 просто вставляете их в поиск и они вам выдадут место положение. Спасибо за внимание !

Добавить комментарий