Как получить локальный IP адрес? Привет!
Как на PHP получить локальный IP адрес мобильного устройства.
Есть Wi-Fi роутер, который раздаёт интернет мобильным устройствам (мобильникам/ноутбукам).Как получить именно локальный, присвоенный роутером IP адрес клиента. Пишу так:echo $_SERVER['REMOTE_ADDR'];
но скрипт выдаёт IP адрес через который я выхожу в инет.
Пробовал много способов, но ничего не работает. Но, ведь, на 2ip.ua как то получают мой локальный адрес?

21 Авг 2019 в 06:39
206 +1
0
Ответы
1

Для получения локального IP адреса мобильного устройства через PHP, можно воспользоваться следующим кодом:

$localIpAddress = $_SERVER['HTTP_CLIENT_IP'];
echo $localIpAddress;

Этот код должен вернуть локальный IP адрес клиента, который был назначен роутером при подключении к Wi-Fi сети. Однако, имейте в виду, что не все серверы могут корректно передавать HTTP_CLIENT_IP, поэтому результат может быть непредсказуемым.

Если вы хотите получить локальный IP адрес более надежно, то рекомендуется использовать JavaScript на стороне клиента, чтобы отправить локальный IP через AJAX запрос на сервер. Например:

<script>
function getLocalIpAddress() {
var ip_dups = {};
window.RTCPeerConnection = window.RTCPeerConnection || window.mozRTCPeerConnection || window.webkitRTCPeerConnection;
var pc = new RTCPeerConnection({iceServers: []}), noop = function() {};
pc.createDataChannel("");
pc.createOffer(pc.setLocalDescription.bind(pc), noop);
pc.onicecandidate = function(event) {
if (event.candidate) {
var ip_info = /\d+\.\d+\.\d+\.\d+/.exec(event.candidate.candidate)[0];
if (ip_dups[ip_info] === undefined) {
ip_dups[ip_info] = true;
alert(ip_info);
}
}
};
}
getLocalIpAddress();
</script>

Надеюсь, это поможет вам получить локальный IP адрес мобильного устройства. В любом случае, рекомендуется проверять полученное значение на предмет его корректности.

20 Апр в 13:15
Не можешь разобраться в этой теме?
Обратись за помощью к экспертам
Название заказа не должно быть пустым
Введите email
Бесплатные доработки
Гарантированные бесплатные доработки
Быстрое выполнение
Быстрое выполнение от 2 часов
Проверка работы
Проверка работы на плагиат
Интересные статьи из справочника
Поможем написать учебную работу
Название заказа не должно быть пустым
Введите email
Доверьте свою работу экспертам
Разместите заказ
Наша система отправит ваш заказ на оценку 92 588 авторам
Первые отклики появятся уже в течение 10 минут
Прямой эфир