Способ скрыть div для набора IP-адресов — с помощью javascript

#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 посетителя.