글자르기 하실때 한글 자르기 땜시 고생마니 되잖아여
근데 시중에 돌아다니는 한글자르기는 2벌식만 적용되더라구영...
그래서 그냥 밑에서 어느분이 올리신거 약간 수정봐서 올려봅니다
초보니...욕은 마시고 수정해야 할 부분을 말해주세요!!!
function cut_str($msg,$cut_size,$str_type="2",$tail="...") {
if($cut_size <= 0) return $msg;
$msg = strip_tags($msg);
$msg = str_replace("∓quot;",""",$msg);
if(strlen($msg) <= $cut_size) return $msg;
for($i=0;$i<$cut_size;$i++){
if(ord($msg[$i])>127){
$han++;
}else{
$eng++;
}
}
$han=ceil($han/$str_type)*3;
$cut_size = $han + $eng;
$tmp = substr($msg,0,$cut_size);
$tmp .= $tail;
return $tmp;
}
사용시에는
$title=cut_str(제목변수,자를 길이,브라우져 타입,뒤에 붙일내용);
브라우져타입은.....두벌식인지 세벌식인지를 숫자로 나타내면 됩니다....
출처 : http://www.phpschool.com
bibaram