php截取html文章

PHP截取html代码,考虑了html标签的闭合问题

/* 生成摘要
* @param (string) $body
*  正文
* @param (int) $size
*  摘要长度
* @param (int) $format
*  输入格式 id
*/
function blog_summary($body, $size, $format = NULL){
  $_size = mb_strlen($body, "utf-8');
   
  if($_size <= $size) return $body;
   
  // 输入格式中有 PHP 过滤器
  /*
  if(!isset($format) && filter_is_php($format)){
    return $body;
  }
  */
   
  $strlen_var = strlen($body);
   
  // 不包含 html 标签
  if(strpos($body, '<') === false){
    return mb_substr($body, 0, $size);
  }
   
  // 包含截断标志,优先
  if($e = strpos($body, '


文章来自: 本站原创
Tags:
评论: 1 | 查看次数: 6517