Intereting Posts
Javascript / jQuery: загрузка файла для загрузки Могу ли я передать ассоциативный массив в качестве аргумента в ReflectionMethod :: invokeArgs? PDO извлекает данные таблицы Получение неопределенной переменной: PHP_SELF XML-объект RPC без объекта на скалярном PHP Foreach Pass по ссылке: Дублирование последнего элемента? (Ошибка?) синхронизировать базу данных Microsoft Access с базой данных сайта Silverstripe PHP: тестирование существования ячейки в многомерном массиве Какой regexp php используется для filter_var ($ url, FILTER_VALIDATE_URL)? Файлы, не загружаемые на удаленный сервер с помощью Net_SFTP Скрытие категории корней и отображение подкатегорий в качестве меню Оберните текст каждые 2500 символов в <div> для разбивки на страницы, используя PHP или javascript mysql инъекции ущерба? PHP: Загрузите входящую электронную почту из POP3 или IMAP, проанализируйте ее и пометьте как чтение / удаление на сервере Как проверить, что файл, загруженный с помощью php, не содержит исполняемый двоичный файл?

получить регион / город от ip

как я могу получить регион и город из ip? Я нашел эту службу: http://api.hostip.info/?ip=xyz.qwe.rty

Но это не дает мне точной информации: http://www.ipaddresslocation.org/

Знаете ли вы какое-то бесплатное обслуживание? Мне нужно получить эту информацию с помощью php-скрипта, но я не буду устанавливать внешнюю библиотеку.

огромное спасибо

Это мой любимый:

ipinfodb

http://ipinfo.io , мой сервис, дает вам информацию о городе, стране и других связанных с IP-адресах:

 $ curl ipinfo.io/8.8.8.8 { "ip": "8.8.8.8", "hostname": "google-public-dns-a.google.com", "loc": "37.385999999999996,-122.0838", "org": "AS15169 Google Inc.", "city": "Mountain View", "region": "CA", "country": "US", "phone": 650 } 

Вот пример PHP:

 $ip = $_SERVER['REMOTE_ADDR']; $details = json_decode(file_get_contents("http://ipinfo.io/{$ip}")); echo $details->city; // -> "Mountain View" 

Бесплатный API геолокации http://ip-api.com/docs/

Вы можете получить информацию о своем ip-адресе, стране, регионе, городе, isp, организации.

Форматы ответов и примеры: XML, JSON, CSV, PHP.

Пределы использования: наша система автоматически запретит любые IP-адреса, выполняющие более 240 запросов в минуту.

Пример PHP

 $ip = $_SERVER['REMOTE_ADDR']; $query = @unserialize(file_get_contents('http://ip-api.com/php/'.$ip)); if($query && $query['status'] == 'success') { echo 'My IP: '.$query['query'].', '.$query['isp'].', '.$query['org'].', '.$query ['country'].', '.$query['regionName'].', '.$query['city'].'!'; } else { echo 'Unable to get location'; } 

Вы можете попробовать это.

$ tags = get_meta_tags ('http://www.geobytes.com/IpLocator.htm?GetLocation&template=php3.txt&IpAddress=94.55.180.139&apos;); print $ tags ['city']; // название города

если вы хотите получить город IP через http://www.ipaddresslocation.org/, вы следуете этому руководству: https://www.facebook.com/Websitedevelopar/posts/468049883274297 Но вы меняете RegEx с помощью этой строки:

 /<i>([az\s]+)\:[<\/i>\s]+<b>(.*)<\/b>/im 

ПОКА