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

20번째 줄: 20번째 줄:
[[category: PHP]]
[[category: PHP]]
<source lang='php'>
<source lang='php'>
echo ip2long('135.79.246.80') === false ? 'NO' : 'YES';
function is_ip($ip) {
// YES
return ip2long($ip)?true:false;
echo ip2long('135.79.246.080') === false ? 'NO' : 'YES';
}
// NO
 
</source>
# true
<source lang='php'>
var_dump( is_ip('1.1.1.1') );
function is_ip($ip) { return( ip2long($ip) !== false); }
var_dump( is_ip('135.79.246.80') );
 
# false
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:53 판

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('135.79.256.080') );
var_dump( is_ip('1.1.1.256') );
var_dump( is_ip('1.1.1.1.') );

3 같이 보기

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