그냥 오류없이 쓸 수 있는 한글(휑..같으것)은 놔둬뿌고....진짜 희안한것만 체크해뿜이.....
그리고 중간에 숫자나 기타 등등도 쓰게 놔둬뿌고 말그대로 그냥 끝말만 제대로 된것 체크해뿜 어떻습니까?
옛날에 G3때 [네모똘]님이 아래부분을 공개해서 썼던것 같은데 말입니다...그걸로 충분하지 않을까 합니다만..
// 끝말이 한글인지 확인하는 함수
function is_korean($last_word){
if(strlen($last_word) != 2)
return false;
$w1 = ord($last_word[0]);
$w2 = ord($last_word[1]);
댓글 2개
너무 늦은시간이라..
그리고 중간에 숫자나 기타 등등도 쓰게 놔둬뿌고 말그대로 그냥 끝말만 제대로 된것 체크해뿜 어떻습니까?
옛날에 G3때 [네모똘]님이 아래부분을 공개해서 썼던것 같은데 말입니다...그걸로 충분하지 않을까 합니다만..
// 끝말이 한글인지 확인하는 함수
function is_korean($last_word){
if(strlen($last_word) != 2)
return false;
$w1 = ord($last_word[0]);
$w2 = ord($last_word[1]);
if($w1 < 0x81 || $w1 > 0xC8 || $w2 > 0xFE || ($w2 >= 0x00 && $w2 <= 0x40) || ($w2 >= 0x5B && $w2 <= 0x60) || ($w2 >= 0x7B && $w2 <= 0x80) || ($w2 >= 0x00 && $w2 <= 0x40) || (($w1 >= 0xA1 && $w1 <=0xAF) && ($w2 >= 0xA1 && $w2 <= 0xFE)) || ($w1 == 0xC6 && ($w2 >= 0x53 && $w2 <= 0xA0)) || ($w1 >= 0xC7 && ($w2 >= 0x41 && $w2 <= 0xA0)))
return false;
else
return true;
}