函数://mb_substr($string,$start[,$length][,encode]);
$str = blog_content();
mb_substr($str,0,100,utf-8);
?>
按内容意思写的,你试一下。
$string = mysubstr(blog_content(), 0, 100);
function mysubstr($content, $form, $len){
// 去除html
$str = strip_tags($content);
// 截取字符串长度
$len = preg_match("/[\x7f-\xff]/", $str)?$len:$len*2;
if(mb_strlen($str,'utf-8')>intval($len)){
return preg_replace('#^(?:[\x00-\x7F]|[\xC0-\xFF][\x80-\xBF]+){0,'.$from.'}'.
'((?:[\x00-\x7F]|[\xC0-\xFF][\x80-\xBF]+){0,'.$len.'}).*#s',
'$1',$str)."..";
}else{
return preg_replace('#^(?:[\x00-\x7F]|[\xC0-\xFF][\x80-\xBF]+){0,'.$from.'}'.
'((?:[\x00-\x7F]|[\xC0-\xFF][\x80-\xBF]+){0,'.$len.'}).*#s',
'$1',$str);
}
}
?>