+ 复制到我的接口(请先登录,支持在线开发API)    预览接口发布效果    查看开发教程

<?php


/**
 * 从内容中取出简介 PHP接口源代码
 *
 * 接口说明:根据文章内容,从内容中取出简介。
 *
 * 最后修改:2024-10-12 18:13:02
 *
 * @author dogstar www.yesapi.cn
 *
 * 来源:https://open.yesapi.cn/apicode/8899.html
 */

function ($params$di) {
    
$content $params['content']; // 文章内容
    
  
if(empty($content)) return '';
  
$content str_replace(array('&nbsp;''&#39;''&quot;'), array(' '"'"'"'), $content);
  
$b_pure == true  && $content strip_tags($content'<p><br>');
  
$b_pure == false && $content strip_tags($content);
  
  
$mixed_arr = array(
    
'/[\r\n]*?/' => ''//并为一行
    
'/<span class=[\'"]?item_title_in_blog[\'"]?>.*<\/span>/iU' => '',  
    
'/(rel="item"\/>)<br \/><br \/>[^<]*?<br \/><br \/>/iU' => '$1',    
    
'/&[a-z]+;/' => '',
    
'/<([a-z]+)[^>]*?>/i' => '<\1>',
    
'/(<\/?br\s*?\\/?\s*?>){2,}/i' => '\1',
    
'/(<br>\s*){2,}/' => '<br>',
    
'/<[^>]*?$/ms' => ''
    
'/\s+/' => '',
  );
  
$pattern array_keys($mixed_arr);
  
$replacement array_values($mixed_arr);
  
$content preg_replace($pattern$replacement$content);
  
$content mb_substr($content0$length'GBK');
  
$content trim($content);
  
$content preg_replace('~<[\w]+$~'''$content);
  if(
trim(strip_tags($content)) == ''$content '';  //空标签返回空
  
  
return $content;
}
在线运行   


回到顶部 ↑