//计算字符数private function countStr($str){$cclen=0;$asclen=strlen($str);$ind=0;$hascc=ereg("[xa1-xfe]",$str); #判断是否有汉字$hasasc=ereg("[x01-xa0]",$str); #判断是否有ascii字符if($hascc && !$hasasc) #只有<strong style="color:transparent">本&文来源gao@daima#com搞(%代@#码网@</strong><textarea>搞gaodaima代码</textarea>汉字的情况return strlen($str)/2;if(!$hascc && $hasasc) #只有ascii字符的情况return strlen($str);for($ind=0;$ind<$asclen;$ind++){if(ord(substr($str,$ind,1))>0xa0){$cclen++;$ind++;}else{$cclen++;}}return $cclen;}