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, '




有什么问题可以加群,100852896
点击这里加入此群 在线提问
文章来自: 本站原创
Tags:
评论: 1 | 查看次数: 4487
博主QQ: 友情链接请找我
QQ群: 灰色档案
返回顶部 关闭