Loading:

Książka Zend Framework 3. Poradnik Programisty.

ip2long
int ip2long ( string $ip_address )

Konwertuje ciąg zawierający adres (IPv4) Internet Protocol kropka na adres prawidłowy


Parametry

 

ip_address - Standardowy format adresu



Zwracane wartości


Zwraca adres IPv4 lub błąd jeśli ip_address jest nie poprawny



Napisz Artykuł

Listing


//Example #1 ip2long() Example
<?php
$ip = gethostbyname('www.example.com');
$out = "Poniższe adresy URL są równoważne:<br />\n";
$out .= 'http://www.example.com/, http://' . $ip . '/, i http://' . sprintf("%u", ip2long($ip)) . "/<br />\n";
echo $out;
?>

/*
Example #2 Wyświeti adres IP
       
Drugi przykład pokazuje w jaki sposób wyświetlić skonwertowny adres z funkcji printf () w obu PHP 4 i PHP 5:
*/

<?php
$ip   = gethostbyname('www.example.com');
$long = ip2long($ip);

if ($long == -1 || $long === FALSE) {
    echo 'Błędny IP, spróbuj ponownie';
} else {
    echo $ip   . "\n";           // 192.0.34.166
    echo $long . "\n";           // -1073732954
    printf("%u\n", ip2long($ip)); // 3221234342
}
?>
/*
Example #3 walidacja IP
ip2long() nie powinien byc uyty jako pojedynczy formularz walidacji IP. Połączyć go z long2ip():
*/

<?php
// Upewnij się ze adres IP jest poprawny skonwertuj również nie kompletne IP do poprawnego formatu, patrz poniżej.
$ip = long2ip(ip2long("127.0.0.1")); // "127.0.0.1"
$ip = long2ip(ip2long("10.0.0")); // "10.0.0.0"
$ip = long2ip(ip2long("10.0.256")); // "10.0.1.0"
?>
 


Ten wpis posiada swój wątek na forum

Wszystkie pytania prosimy kierować właśnie tam ponieważ komentarze to miejsce na poprawki do kodu lub alternatywne rozwiązania i pytania nie będą publikowane

http://forum.funkcje.net/forum/viewtopic.php?f=3&t=1823

Dane do logowania na forum są takie same jak na funkcje.net



Dodano przez: igor
Ranga: Administrator serwisu Punktów: 28716
Komentarze użytkowników
    • Treść komentarza
      Kod do komentarza (opcjonalnie)
      PHP JavaScript MySQL Smarty SQL HTML CSS ActionScript
      Autor
      Token
      token

       

       








funkcje.net
Wszelkie prawa zastrzeżone©. | Funkcje.net 2008-17 v.1.5 | design: diviXdesign & rainbowcolors