- Новости со всего Интернета
- Узнать IP адрес сайта и страну которой он принадлежит
- от admin
- Определение страны по ссылке или IP
- Как в PHP узнать IP пользователя и определить его страну?
- Как в PHP получить IP адрес посетителя сайта
- Определение страны по ip с помощью Sypex Geo
- Определение города по ip с помощью Sypex Geo
- Определение страны и города по ip через сервис через сервис ipstack
- Как в PHP получить IP адрес сервера
- Пример реализации определения локации в CMS MODX
- Как узнать страну по IP-адресу через PHP
- Комментарии ( 20 ):
Новости со всего Интернета
новости, статьи, интересное
Узнать IP адрес сайта и страну которой он принадлежит
от admin
Все веб-сайты в Интернете имеют IP-адреса, которые помогают браузерам находить их в Интернете и получать информацию.
Знание IP-адреса веб-сайта может быть полезно для:
Облегчение устранения неполадок в сети, например, при установлении причины сбоя сетевого подключения.
Включить управление удаленным администрированием.
Доступ к заблокированным сайтам
Поиск IP-адресов в Интернете это довольно сложное задание для нетехнических специалистов. Я упомянул 3 простых способа узнать IP-адрес веб-сайта.
КАК НАЙТИ IP-АДРЕС сайта в Интернете: 3 СПОСОБА
1. Ping – команда
Это команда командной строки Windows. Ping связывается с веб-сайтом с именем и возвращает IP-адрес веб-сайта.
Следуйте этим методам, чтобы получить IP-адрес веб-сайта:
Откройте командную строку в вашей Windows.
Откройте панель поиска
Введите “cmd”
Выберите инструмент командной строки
Введите следующую команду и нажмите ввод-
пинг example.com
Наряду с другой информацией команда вернет IP-адрес запрашиваемого веб-сайта. Вы также можете найти IP-адрес веб-сайта в iOS и Linux с помощью команды Ping.
Все, что вам нужно сделать, это открыть интерфейс командной строки и ввести указанную выше команду.
1. Откройте командную строку в Linux:
Нажмите Ctrl + Alt + T
2. Откройте командную строку или терминал на Mac:
Перейдите в папку «Приложения», нажмите «Утилиты» и выберите значок «Терминал».
2. ПРОВЕРЬТЕ ПРИВЕТСТВИЕ
Хостинговые компании отправляют IP-адрес сервера, на котором расположен ваш веб-сайт, в приветственном письме. Если вы не можете его найти, обратитесь в службу поддержки хостинговой компании.
3. ИСПОЛЬЗУЙТЕ СЛУЖБЫ ПРОСМОТРА, КАК WHOIS
WHOIS – это протокол, который запрашивает базы данных, содержащие регистрационную информацию интернет-ресурса. Он используется для поиска IP-адреса веб-сайта, а также другой информации.
Однако я бы рекомендовал сначала использовать другие методы, так как они не всегда раскрывают информацию об IP-адресе.
Чтобы таким образом найти IP-адрес сервера веб-сайта, сначала посетите любой веб-сайт, предлагающий услуги запросов и ответов к базе данных WHOIS. Например whois.net.
Найдите доменное имя веб-сайта, IP-адрес которого вы хотите получить.
Интересно, что даже если веб-сайт отключен или недоступен, WHOIS все равно предоставит вам IP-адрес, поскольку он хранит IP-адреса статически в базе данных. В то время как команда Ping не находит IP-адрес веб-сайта, если он не в сети.
Помимо WHOIS, вы также можете посещать такие сайты, как whatismyipaddress.com, если хотите узнать IP-адрес только своего собственного сайта.
Использование команды Ping, проверка вашего приветственного письма или использование сервисов поиска – три основных способа найти IP-адрес сервера веб-сайта.
Источник
Определение страны по ссылке или IP
Определение страны по IP
Может, конечно, не в тот раздел, но все же: как вообще осуществляется сабж?
Определение страны по ip
Кто нибудь сталкивался с такой задачей? Не подскажете с чего начать?
Определение страны
как определить страну
Определение страны по IP
Определяю страну на сторонним сервисе: if( $curl = curl_init() ) < $ip =.
Нашел решение! Оказывается оно очень простое: существует БД регионов IP. Если наш IP попадает в данный регион, то он относится к соответсвующей стране. Регионы можно скачать вот от сюда (ip-to-country.csv): http://ip-to-country.webhosting.info/node/view/9 . Регион IP определяется по формуле:
A*(256*256*256)+B(256*256)+C*256+D . A,B,C,D — (198.165.23.54) A = 198, B= 165, C = 23, D = 54
Если делать сервис, то БД регионов нужно периодически обновлять.
Что говорить? Вот смотрите сами:
Вложения
dbip-country.7z (1.99 Мб, 37 просмотров) |
Заказываю контрольные, курсовые, дипломные работы и диссертации здесь.
Определение страны и города по IP
Я получаю xml пакет, как из него выделить и записать в переменную ‘country’ страну, то есть RU а в.
Определение страны по ip адресу
Приветствую. Есть такой код: Imports System.Runtime.InteropServices Public Class Form1 .
Определение страны посетителя
Добрый день! Помогите плз определиться, что лучше использовать для определения страны посетителя.
Определение страны и перенаправление
Здравстуйте. Подскажите пожалуйста как сделать следующее: У меня на сайте есть 2 языка русский и.
Источник
Как в PHP узнать IP пользователя и определить его страну?
В этой статье рассмотрим, как в PHP можно узнать IP клиента и сервера, а также разберём как зная IP клиента определить его страну и город.
Как в PHP получить IP адрес посетителя сайта
Получить IP адрес клиента в PHP можно через суперглобальный массив $_SERVER . В этом массиве IP адрес посетителя доступен через ключ REMOTE_ADDR .
Но, если клиент использует прокси-сервер, то значение $_SERVER[‘REMOTE_ADDR’] будет содержать IP последнего прокси-сервера, через который клиент попал на сайт.
В этом случае, чтобы узнать IP посетителя можно попробовать использовать $_SERVER[‘HTTP_CLIENT_IP’] и $_SERVER[‘HTTP_X_FORWARDED_FOR’] . HTTP_CLIENT_IP и HTTP_X_FORWARDED_FOR – это заголовки, содержащие IP адрес пользователя. Данные заголовки устанавливает прокси-сервер. Обычно прокси-сервер устанавливает один из них. Данным в этих заголовках можно доверять, только если прокси-сервер надёжный. В противном случае, им доверять не стоит, т.к. их можно очень просто подделать. В этом случае лучше просто использовать $_SERVER[‘REMOTE_ADDR’] или сохранять в базу как $_SERVER[‘REMOTE_ADDR’] , так и заголовок, устанавливаемый прокси-сервером.
Определение страны по ip с помощью Sypex Geo
Основные шаги по созданию php скрипта, с помощью которого можно будет определять страну по ip:
1. Скачаем Sypex Geo для PHP и базу данных стран. Sypex Geo распространяется по лицензии BSD, т.е. является абсолютно бесплатным.
2. Распакуем архивы и загрузим на сервер файлы «SxGeo.php» и «SxGeo.dat». В качестве примера, создадим на сервере папку SxGeo и загрузим эти файлы в неё.
3. Создадим свой скрипт, например, «get_country_code.php».
4. Вставим в этот файл следующий код:
5. Включим файл «get_country_code.php» в другие скрипты, в которых нужно реализовать выполнение кода в зависимости от принадлежности ip посетителя к той или иной стране.
Определение города по ip с помощью Sypex Geo
Для определения города, потребуется загрузить архив с базой данных городов для Sypex Geo, распаковать его и загрузить на сервер.
Скрипт в этом случае будет следующий:
Для автоматического обновления баз можно воспользоваться этим архивом. В этом архиве находится php скрипт. Этот скрипт необходимо настроить, т.е. указать в нём URL для скачивания базы и пути к файлам на сервере. После этого загрузить его на сервер и настроить его запуск по расписанию с помощью cron.
Определение страны и города по ip через сервис через сервис ipstack
Рассмотрим ещё один вариант определения в php местоположения по ip посетителя, но уже не через Sypex Geo, а с помощью сервиса ipstack.
Сервис ipstack имеет бесплатный план, который позволяет обрабатывать до 10000 запросов в месяц.
Для получения бесплатного плана нажимаем на кнопку «GET FREE API KEY» и переходим на страницу, на которой нужно заполнить регистрационную карточку.
После регистрации, на личной странице ipstack вам будет назначен «API Access Key», который нужно скопировать. Он нам потребуется при создании php скрипта.
Как в PHP получить IP адрес сервера
Узнать IP адрес сервера в PHP можно с помощью следующей инструкции:
Пример реализации определения локации в CMS MODX
В качестве примере рассмотрим, как в CMS MODX Revolution можно очень просто без сторонних сервисов осуществить определение страны посетителя. Разработаем решение на базе Sypex Geo.
1. Для этого сначала нужно загрузить Sypex Geo в проект:
Файл «SxGeo.php» – это основной скрипт, а «SxGeo.dat» – это база стран. Этих двух файлов достаточно для определения страны пользователя по его ip. Дополнительно в каталоге SxGeo ещё расположен файл «SxGeoCity.dat», данный файл в текущей реализации не нужен, он может потребовать, если в проекте потребуется определять не только страну пользователя, а ещё его регион и город.
2. Создадим сниппет, например «get_location.php». В качестве примера организуем это с помощью файлов. Для этого нужно чтобы был установлен pdoTools и в настройках включена опция «Использовать Fenom на страницах».
Код сниппета «get_location.php»:
Поместим файл «get_location.php» в каталог /core/elements/snippets/ .
Данный сниппет будет определять страну и помещать его код в плейсхолдер countrycode .
3. После этого в нужных шаблонах поместим код вызова сниппета и сохранение значение плейсхолдера countrycode в переменную $country_code .
Всё теперь чтобы написать логику достаточно использовать эту переменную.
Источник
Как узнать страну по IP-адресу через PHP
Если Вы собираетесь делать собственную статистику посещений для своего сайта, то, наверняка, Вы захотите знать, из какой страны приходят к Вам посетители. Узнать страну посетителя можно по его IP-адресу, и в этой статье мы разберём, как это делается через PHP.
Узнать страну по IP-адресу через PHP можно двумя путями. Первый путь — это воспользоваться каким-нибудь WHOIS-сервисом, отправив на него запрос и получить от него ответ. Второй вариант — создать свою таблицу в базе данных, в которой будут находиться соответствия IP-адресов и стран. Плюсы и минусы первого и второго способа очевидны, поэтому не буду на них останавливаться. Второй способ реализации зависит от Вашей базы данных и от таблицы, в которой находятся соответствия IP-адресов и стран. Поэтому мы с Вами рассмотрим первый способ, так как он универсален, хотя, безусловно, на локальном сервере без подключения к Интернету Вы не сможете протестировать данный скрипт:
Кратко принцип: находим сервис, смотрим, как надо отправлять запрос (как называются переменные, каким методом отправляются), отправляем через cURL запрос, получаем ответ, вытаскиваем нужную строку через регулярные выражения, выводим результат. Если Вы запустите этот скрипт, то увидите название страны, которой принадлежит Ваш IP-адрес. Однако, стоит отметить, что далеко не для каждого IP-адреса возможно узнать страну. Тут зависит от базы, которую использует конкретный WHOIS-сервис. Сразу скажу, что для тестирования этого скрипта надо его загрузить на удалённый сервер, чтобы не подставлялся IP-адрес: 127.0.0.1, так как он не сработает, ведь для него страны не сущесвует. Либо же просто замените значение переменной $ip на какой-нибудь другой IP-адрес. Как видите, всё очень просто, главное, здесь чётко выбрать один из двух способов. Если Вы захотите узнавать страну по IP-адресу через свою базу данных, то тогда Вам надо её предварительно найти. Их достаточно много, поэтому просто поищите их в Интернете. А если Вас устраивает пользоваться WHOIS-сервисом и экономить ресурсы своего сервера и место в базе данных, то тогда можете использовать код выше, а, доработав регулярное выражение, Вы можете вытащить и другие данные, которые выдаёт данный сервис, например, город.
Копирование материалов разрешается только с указанием автора (Михаил Русаков) и индексируемой прямой ссылкой на сайт (http://myrusakov.ru)!
Добавляйтесь ко мне в друзья ВКонтакте: http://vk.com/myrusakov.
Если Вы хотите дать оценку мне и моей работе, то напишите её в моей группе: http://vk.com/rusakovmy.
Если Вы не хотите пропустить новые материалы на сайте,
то Вы можете подписаться на обновления: Подписаться на обновления
Если у Вас остались какие-либо вопросы, либо у Вас есть желание высказаться по поводу этой статьи, то Вы можете оставить свой комментарий внизу страницы.
Порекомендуйте эту статью друзьям:
Если Вам понравился сайт, то разместите ссылку на него (у себя на сайте, на форуме, в контакте):
Она выглядит вот так:
Комментарии ( 20 ):
Прошу заметить, что значение $matches[1][1] возвращается к пользователю со значением «
» (Например — Russian Federation
) Поэтому сравнивать данное значение с постоянной константой не получится.
Что означает эта запись: «if( $curl = curl_init() )» ? По этому примеру мне выдает ошибку: «Fatal error: Call to undefined function curl_init() «
Михаил, подскажите пожалуйста, как сделать, что блоки по клику сворачиваются — слева колонка — круто) JQuery?
Спасибо) а как делается так, чтоб комментарии лесенкой располагались?
Через CSS, каждый внутренний ul содержит дополнительный margin-left.
понимаю, что css, тег ul знаком, свойство margin-left также знакомо, непонимаю алгоритма реализации такой фишки =\
- — и так далее. И в CSS ul
благодарю) буду пробовать — может и получится у меня))
Михаил, как дальше завязать результат и страницы мультиязычного сайта? Сайт на DLE имеет три языковых версии рус,нем и анг. как определить страну и вывести нужную версию сайта?
Не работаю с готовыми движками: http://myrusakov.ru/php-engine-vs-null.html
готовые или нет, по сути нет разницы. я хотел у Вас спросить какой код будет для моей задачи?
Разница не просто есть, она бесконечно огромная. И раз Вы задаёте этот вопрос, то это и есть разница. Нет никаких кодов. Вам нужны расширения.
Страну не правильно выводит, почему?
Может потому, что интернет у пользователя через прокси.
Как можно реализовать на сайте вывод контента для каждого региона свой.
А это точно не устаревший скрипт? я новичок в пхп просто если ввести в браузер http://ip-whois.net/ip_geo.php?ip=123.32.45 (например), то сервис пишет, что страницы не существует к примеру я подставлял свой правильный ip тоже
Скрипт устаревший. Теперь не ip_geo.php, а ip_geos.php. Ну типа так http://ip-whois.net/ip_geos.php?ip=123.32.45.21. Но скрипт все равно не работает. Видать название полей изменили.
Скрипт в принципе рабочий, нужно только подменить ip_geo.php на а ip_geos.php, другое дело, что он не оптимален. Как по мне, достаточно вот такого краткого кода, специально добавил комментарии чтобы всем было ясно: /** * Узнаем IP адресс пользователя */ $ip = $_SERVER[‘REMOTE_ADDR’]; /** * Получаем информацию относительно IP * (страна, город и другая информация */ $details = json_decode(file_get_contents(«http://ipinfo.io/<$ip>/json»)); /* Выводим информацию о IP */ echo $details->ip; echo $details->hostname; echo $details->city; echo $details->region; echo $details->country; echo $details->loc; echo $details->org; echo $details->postal;
Для добавления комментариев надо войти в систему.
Если Вы ещё не зарегистрированы на сайте, то сначала зарегистрируйтесь.
Copyright © 2010-2021 Русаков Михаил Юрьевич. Все права защищены.
Источник