반응형
function cut_str($msg,$cut_size) {
if($cut_size<=0) return $msg;
if(ereg("\[re\]",$msg)) $cut_size=$cut_size+4;
for($i=0;$i<$cut_size;$i++) if(ord($msg[$i])>127) $han++; else $eng++;
$cut_size=$cut_size+(int)$han*0.6;
$point=1;
for ($i=0;$i<strlen($msg);$i++) {
if ($point>$cut_size) return $pointtmp."..";
if (ord($msg[$i])<=127) {
$pointtmp.= $msg[$i];
if ($point%$cut_size==0) return $pointtmp."..";
} else {
if ($point%$cut_size==0) return $pointtmp."..";
$pointtmp.=$msg[$i].$msg[++$i];
$point++;
}
$point++;
}
return $pointtmp;
}
반응형
'웹프로그램' 카테고리의 다른 글
PHP 즐겨찾기등 바로 접속한 경우 구분하기 (0) | 2008.10.19 |
---|---|
PHP 소켓 통신 (0) | 2008.10.19 |
PHP 기선언 변수 (0) | 2008.10.19 |
PHP 접속자 IP 및 URL 확인하기 (0) | 2008.10.18 |
PHP 자리수 맞추기 (0) | 2008.10.18 |
PHP 트리거 (0) | 2008.10.18 |
PHP 마이크로타임 microtime (0) | 2008.10.18 |
PHP 다국어 후킹 (0) | 2008.10.18 |