Функции Язык программирования PHP

ip2long

(PHP 4)

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

Описание

int ip2long (string ip_address)

Функция ip2long() генерирует IPv4 Internet сетевой адрес из стандартного представления в Internet-формате (строки с точками).
Пример 1. ip2long()
<?php 
$ip = gethostbyname("www.example.com"); $out = "The following URLs are equivalent:<br>\n"; 
$out .= "http://www.example.com/, http://".$ip."/, and http://".sprintf("%u",ip2long($ip))."/<br>\n"; 
echo $out; ?>

Примечание: поскольку PHP-тип integer является знаковым, а многие IP-адреса дают отрицательные целочисленные значения, вам необходимо использовать форматировщик "%u" sprintf() или printf() для получения строкового представления беззнаковых IP-адресов.

Во втором примере показано, как напечатать конвертированный адрес с помощью функции printf().
Пример 2. Отображение IP-адреса
<?php 
$ip = gethostbyname("www.example.com"); printf("%u\n", ip2long($ip)); echo $out; 
?>

См. также long2ip().


Назад Оглавление Вперёд
getservbyport Вверх long2ip

foreach

Ещё несколько примеров использования:

Примеры исследования интегралов на абсолютную сходимость

/* foreach пример 1: только value */ $a = array (1, 2, 3, 17); 
foreach ($a as $v) { print "Current value of \$a: $v.\n"; } /* foreach пример 
2: value (с key, выводимым для иллюстрации) */ $a = array (1, 2, 3, 17); $i = 
0; /* только для иллюстрации */ foreach($a as $v) { print "\$a[$i] => $v.\n"; 
$i++; } /* foreach пример 3: key\ключ и value\значение */ $a = array ( "one" => 
1, "two" => 2, "three" => 3, "seventeen" => 17 ); foreach($a as $k 
=> $v) { print "\$a[$k] => $v.\n"; } /* foreach пример 4: многомерные 
массивы */ $a[0][0] = "a"; $a[0][1] = "b"; $a[1][0] = "y"; $a[1][1] = "z"; foreach($a 
as $v1) { foreach ($v1 as $v2) { print "$v2\n"; } } /* foreach пример 5: динамические 
массивы */ foreach(array(1, 2, 3, 4, 5) as $v) { print "$v\n"; }