Описание тега ip2long

Преобразует строку, содержащую (IPv4) адрес Интернет-протокола с точками в правильный адрес
1 ответ

long2ip не работает со строкой из базы данных

У меня проблема с функцией long2ip. С данными из $_SERVEUR или строковой переменной все работает нормально, давая мне правильный IP. Но со строкой из базы данных результат равен 0.0.0.0 . <?php $varip = '127.0.0.1'; p(ip2long($varip)); //display …
22 янв '19 в 15:47
3 ответа

Как я могу упростить IP-адрес с помощью PHP? Попытка long2ip(ip2long(адрес))

В моей системе есть сторонний ящик, который хранит IP-адреса и сравнивает их со значениями, отправленными из моего веб-интерфейса. У меня проблема с тем, что пользователь ввел маску сети для стороннего ящика как 255.255.255.000, а ящик сохранил ее к…
05 фев '19 в 15:49
2 ответа

Не могу заставить ip2long() работать

Я пытаюсь сравнить некоторые IP-адреса, которые хранятся в виде строк. Я читаю о ip2long() чтобы преобразовать строку в целое число, поэтому я поиграюсь с ней, чтобы посмотреть, будет ли она делать то, что я хочу. Итак, сначала я просто пытаюсь увид…
18 фев '16 в 16:05
1 ответ

Как сохранить отрицательное значение ip2long в 32-битной системе для MySQL

Я должен хранить IP-адрес в таблице MySQL, работающей в 32-битной системе. В 64-битной системе я бы просто использовал INT(10) UNSIGNED поскольку ip2long всегда будет абсолютным значением. Как заставить его работать на 32 бит? У меня есть два вариан…
09 окт '15 в 10:00
0 ответов

Рассчитать +1 IP-адрес от IP-адреса

Я использую ip2long, чтобы вычислить адрес подсети, широковещательный адрес и маску подстановки, и это работает, но мне нужно вычислить +1 IP-адрес от определенного IP-адреса, например 10.10.10.7 Мне нужно сложить +1 IP-адрес и получить 10.10.10.8 Я…
16 фев '19 в 18:40
2 ответа

Сравнение диапазона IP с использованием ip2long

Я пытаюсь вычислить IP с помощью ip2long как описано в этом руководстве: Как проверить, что IP-адрес находится в диапазоне двух IP-адресов в PHP? Код выглядит следующим образом: $ip2 = ip2long("127.0.0.1"); $high_ip = ip2long("128.0.0.0"); $low_ip =…
17 мар '15 в 19:30
2 ответа

Как сделать подстановочный поиск для IP-адресов, используя INET_ATON в MySQL?

Я нашел этот метод для хранения IP-адресов в базе данных MySQL как целое число, используя INET_ATON: /questions/43032611/kakoj-tip-dannyih-mysql-ispolzovat-dlya-ip-adresa/43032621#43032621 Поскольку адреса IPv4 имеют длину 4 байта, вы можете использ…
20 мар '17 в 16:20
0 ответов

Функция ip2long не работает в классе

Когда я использую функцию ip2long в классе, она не возвращает допустимого результата. Если я вызываю функцию вне класса, как показано, она возвращает действительный результат. Но если я использую класс, преобразование игнорируется. Я предполагаю, чт…
02 сен '20 в 18:35
0 ответов

Создать номер из ip-адреса, используя отрицательный вывод ip2long php

<?php echo(ip2long("134.122.121.207"))."</br>"; //output 2256173519 echo(long2ip(2256173519))."</br>"; //output 134.122.121.207 //how to get this number "-2038793777" from ip 134.122.121.207 . i…
02 сен '20 в 11:13
1 ответ

PHP вычисляет диапазон длинных целых чисел подсети ip2long

Я пытаюсь определить, прибыл ли посетитель веб-сайта из страны ЕС, и если да, то покажу ему баннер согласия на использование файлов cookie в соответствии с их законодательством. Я загрузил таблицу со списком IPv4 всех стран ЕС (например, 1.178.224.0…
10 ноя '21 в 17:46
0 ответов

Можете ли вы помочь мне понять, почему мой последний ip2long пуст?

Я бьюсь уже несколько часов... я хочу понять, включен ли мой ip в список диапазонов ip. Список исходит из файла, я делаю foreach и if if(ip2long($_SERVER['REMOTE_ADDR']) >= ip2long($start) && ip2long($_SERVER['REMOTE_ADDR']) <= ip2long…
26 янв '21 в 22:58
1 ответ

ip2long("012.012.012.012") возвращает false в Linux

Предположим, что в представлении адреса IPv4 есть начальные нули, например 012.012.012.012. Чтобы подавить начальные нули, я просто пишу следующий код, и на моем Mac он работает так, как я и ожидал: % php -r 'var_dump(long2ip(ip2long("012.012.012.01…
14 янв '21 в 13:02
0 ответов

Как я могу преобразовать IPv6 в длинный, как мы делаем для IPv4, используя ip2long?

У меня есть база данных IP для определенной страны. У меня есть платная версия Ip2Lcoation, и я получил все диапазоны IPv6 и IPv4. В моем веб-приложении я конвертирую все IP-адреса в длинные, используя функцию ip2long. Он отлично работает с IPv4, но…
19 июн '21 в 13:16