YesYo.com MintState Forums
뒤로    YesYo.com MintState BBS > Tech > PHP
검색
멤버이름    오토
비밀번호 
 

[Function] ip2long, long2ip

페이지 정보

작성자 MintState 댓글 0건 조회 13,925회 작성일 08-11-17 10:28

본문

[Function] ip2long, long2ip

ip2long — Converts a string containing an (IPv4) Internet Protocol dotted address into a proper address

ex)
<?php
$ip = gethostbyname('www.example.com');
$long = ip2long($ip)
if ($long == -1 || $long === FALSE) {
    echo 'Invalid IP, please try again';
} else {
	$out = "The following URLs are equivalent:<br />\n";
	$out .= 'http://www.example.com/, http://' . $ip . '/, and http://' . sprintf("%u", $long) . "/<br />\n";
	echo $out;
}
?>


long2ip — Converts an (IPv4) Internet network address into a string in Internet standard dotted format

If the function doesn't exist:
<?
    if (!function_exists("long2ip")) {
        function long2ip($long) {
            // Valid range: 0.0.0.0 -> 255.255.255.255
            if ($long < 0 || $long > 4294967295) return false;
            $ip = "";
            for ($i=3;$i>=0;$i--) {
                $ip .= (int)($long / pow(256,$i));
                $long -= (int)($long / pow(256,$i))*pow(256,$i);
                if ($i>0) $ip .= ".";
            }
            return $ip;
        }
    }
?> 


$a = ip2long('192.168.0.4));
$b = long2ip($a);
echo $a . "_____________" . $b;

댓글목록

등록된 댓글이 없습니다.

Total 165건 4 페이지
PHP 목록
번호 제목 글쓴이 조회 날짜
90 MintState 13539 11-03
89 MintState 13569 11-03
88 MintState 13625 11-03
87 MintState 13650 10-29
86 MintState 13774 10-31
85 MintState 13800 11-03
열람중 MintState 13926 11-17
83 MintState 13997 02-10
82 MintState 14346 11-10
81 MintState 14383 11-03
80 MintState 14412 11-03
79 MintState 14419 11-03
78 MintState 14432 11-03
77 MintState 14472 10-31
76 MintState 14478 11-03
75 MintState 14500 11-03
74 MintState 14543 10-28
73 MintState 14571 11-10
72 MintState 14589 11-10
71 MintState 14605 03-14
70 MintState 14611 11-03
69 MintState 14612 11-10
68 MintState 14625 11-03
67 MintState 14630 10-31
66 MintState 14715 11-10
게시물 검색
모바일 버전으로 보기
CopyRight ©2004 - 2024, YesYo.com MintState. ™