ip2long
(PHP 4 )
ip2long --
Pontozott IP címet tartalmazó karakterláncot valódi IP cimmé alakít
Leírás
int
ip2long ( string ip_cím)
Az ip2long() függvény IPv4 formátumú IP
címmé alakítja az ip_cím paraméterben
megadott szabványos, pontozott formátumú IP-t. Az IP címek
valójában ebben a 4 byteos egész szám formátumban tárolódnak.
Példa 1. ip2long() Példa <?php
$ip = gethostbyname("www.php.net");
$out = "Az alábbi URL-ek egyenértékűek:<br>\n";
$out .= "http://hu.php.net/, http://".$ip."/, és http://".ip2long($ip)."/<br>\n";
echo $out;
?> |
|
Megjegyzés:
Mivel a PHP előjeles egésszám ábrázolást alkalmaz, és az IP címek
negatív számokat eredményezhetnek ezáltal, szükséged lehet
a sprintf() vagy printf()
függvény "%u" formázó elemére. Ezáltal a megjelenített szám
ábrázolása előjel nélküli lesz.
Eme második példa pedig azt mutatja meg, hogy a
printf() segítségével
hogy tudjuk ez a lekonvertált címet kiíratni:
Példa 2. IP cím kiíratása <?php
$ip = gethostbyname("hu.php.net");
printf ("%u\n", ip2long($ip));
echo $out;
?> |
|
Lásd még: long2ip()!