Как по ссылке определить страну

Новости со всего Интернета

новости, статьи, интересное

Узнать 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.

Если Вы не хотите пропустить новые материалы на сайте,
то Вы можете подписаться на обновления: Подписаться на обновления

Если у Вас остались какие-либо вопросы, либо у Вас есть желание высказаться по поводу этой статьи, то Вы можете оставить свой комментарий внизу страницы.

Порекомендуйте эту статью друзьям:

Если Вам понравился сайт, то разместите ссылку на него (у себя на сайте, на форуме, в контакте):

Она выглядит вот так:

  • BB-код ссылки для форумов (например, можете поставить её в подписи):
  • Комментарии ( 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 также знакомо, непонимаю алгоритма реализации такой фишки =\

    Оцените статью