Наша группа в телеграмм для обмена идеями, проектами, мыслями, людьми в сфере ИТ г.Ростова-на-Дону: @it_rostov

ip2long

(PHP 4, PHP 5)

Описание

int ip2long (string ip_address)

ip2long - конвертирует строку, содержащую (IPv4) Internet Protocol-адрес с точкой, в соответствующий адрес

Пример 1.

$ip = gethostbyname("htmlweb.ru");  // получить IP адрес хоста
echo "Cледующие URL эквивалентны:<br>\n",
   "http://htmlweb.ru/, http://" .$ip. 
   "/, e http://" .ip2long($ip)."/<br>\n";

Пример 2. Отображение IP-адреса

$ip = gethostbyname("www.example.com");
printf("%u\n", ip2long($ip));
echo $out;

Пример 2. Борьба с отрицательным значение IP-адреса

$ip2 = ip2long($REMOTE_ADDR);
if ($ip2 < 0) $ip2 += pow(2,32); 
print($ip);

Эмулятор функции ip2long:

function ip2long($ip) 
{ // INET_ATON("111.222.333.444") 
    $a=explode(".",$ip);
    return $a[0]*256*256*256+$a[1]*256*256+$a[2]*256+$a[3];
}

Cмотрите также: long2ip().

Смотрите также:
Все функции сетевые
Описание на ru2.php.net
Описание на php.ru

.

Популярное:


Содержание: