#javascript #ip-address
#javascript #ip-адрес
Вопрос:
Существуют способы распознавания IP-адресов из определенных стран, поэтому я могу использовать $("#myDiv").hide();
, чтобы не показывать div при появлении этих стран.
Однако я хочу распознавать IP-адреса от одной компании. Компания может предоставить мне формат своего IP-адреса.
Что мне нужно в javascript? Какая функция сообщает мне их IP в javascript? Какая часть их IP будет точно указывать компанию?
В этом нет ничего важного. Я просто хочу скрыть рекламу для определенных компаний, использующих мой веб-сайт. Я хочу использовать javascript, но при необходимости готов вызвать php-скрипт на моем веб-сервере с использованием ajax, который затем будет обработан в javascript на моей веб-странице.
Что я могу сделать?
Комментарии:
1. Браузеры обычно (AFAIK никогда) не раскрывают это, поэтому вам, вероятно, придется использовать ajax-запрос к какому-нибудь сайту, который получает это на серверной части, а затем возвращает его вам. Поскольку это приводит к некоторой задержке, я предполагаю, что вам придется скрыть объявление при загрузке страницы и дождаться его возврата, чтобы решить, следует ли его показывать.
2. НАПРИМЕР. захват чего-то вроде httpbin.org/ip в браузере пользователя
Ответ №1:
Вы не можете получить IP-адрес посетителя из javascript в клиенте браузера. Однако вы можете получить его из HTTP_X_FORWARDED_FOR
заголовка, который отправляется на ваш сервер, а затем загрузить его в html / js, отправляемый в браузер посетителя.. В качестве альтернативы вы можете отправить запрос на https://jsonip.com из вашего javascript, чтобы получить IP посетителя.