Chinaunix首页 | 论坛 | 博客
  • 博客访问: 662063
  • 博文数量: 110
  • 博客积分: 8090
  • 博客等级: 中将
  • 技术积分: 1217
  • 用 户 组: 普通用户
  • 注册时间: 2005-10-10 15:32
文章分类

全部博文(110)

文章存档

2017年(2)

2015年(1)

2014年(1)

2013年(1)

2012年(1)

2011年(1)

2008年(7)

2007年(27)

2006年(45)

2005年(24)

我的朋友

分类:

2008-04-21 10:27:44

 
function html_substr($s,$len) {
 $a=preg_split();
 $str=array();
 $stack=array();
 $single_tag=explode(' ','br hr img');
 $r_len=0;
 foreach ($a as $key=>$val) {
  if($key%2==0) {
   $now_len=strlen($val[0]);
   if($now_len+$r_len<$len) {
    $str[]=$val[0];
    $r_len+=$now_len;
   } else {
    $str[]=substr($val[0],0,$len-$r_len);
    break;
   }
  } else {
   preg_match_all();
   if(!in_array($ar[2][0],$single_tag)) {
    if($ar[1][0]=='/') array_shift($stack);
    else array_unshift($stack,$ar[2][0]);
   }
   $str[]=$val[0];
  }
 }
 if(!empty($stack)) {
  foreach ($stack as $v) {
   $str[]='';
  }
 }
 return join('',$str);
}
阅读(1499) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~