CODE
if ($skip_it != 1) {
$stripped = preg_replace( "#^(http|ftp|https|news)://(\S+)$#i", "\\2", $url['show'] );
$uri_type = preg_replace( "#^(http|ftp|https|news)://(\S+)$#i", "\\1", $url['show'] );
$show = $uri_type.'://'.$this->gb_substr($stripped,25).'...'.$this->gb_substr($stripped,-7);
// $show = $uri_type.'://'.substr( $stripped , 0, 35 ).'...'.substr( $stripped , -15 );
}
return $url['st'] . "<a href='".$url['html']."' target='_blank'>".$show."</a>" . $url['end'];
}
/*------------------------------------------------------------------------*/
// chinese word
/*------------------------------------------------------------------------*/
function gb_substr($str,$len){
if($len < 0){
$end = strlen($str);
}else{
$end = $len;
}
$star = 0;
$temstr = array();
for($i=$star;$i<$end;$i++){
if(ord(substr($str,$i,1))>0xa0){
$temstr[] = substr($str,$i,2);
$i++;
}else{
$temstr[] = substr($str,$i,1);
}
}
if($len <0){
$num = count($temstr);
$y = $num+$len;
for($i=$y;$i<=$num;$i++){
$tt .= $temstr[$i];
}
$temstr = $tt;
}else{
$temstr = implode('',$temstr);
}
return $temstr;
} // end gb_sbustr~~
在 post_parser.php
添加一个中文字符 function
就这样了~~