"함수 is ip()"의 두 판 사이의 차이

29번째 줄: 29번째 줄:


# false
# false
var_dump( is_ip('1.1.1.1.') );
var_dump( is_ip('1.1.1.256') );
var_dump( is_ip('135.79.256.080') );
var_dump( is_ip('135.79.256.080') );
var_dump( is_ip('1.1.1.256') );
var_dump( is_ip('1.1.1.1.') );
</source>
</source>



2015년 6월 22일 (월) 16:54 판

is_ip()

1 Bash

IP=135.79.246.80
IS_IP=`ipcalc -s -c $IP; echo $(($?^1))`
echo $IS_IP
# 1
IP=135.79.246.080
IS_IP=`ipcalc -s -c $IP; echo $(($?^1))`
echo $IS_IP
# 0

2 PHP

function is_ip($ip) {
	return ip2long($ip)?true:false;
}

# true
var_dump( is_ip('1.1.1.1') );
var_dump( is_ip('135.79.246.80') );

# false
var_dump( is_ip('1.1.1.1.') );
var_dump( is_ip('1.1.1.256') );
var_dump( is_ip('135.79.256.080') );

3 같이 보기

문서 댓글 ({{ doc_comments.length }})
{{ comment.name }} {{ comment.created | snstime }}