thinkphp在富文本中获取简介

简介: thinkphp在富文本中获取简介

基础方法

将基础方法放到common.php里面

/**
 * 过滤html和img
 */
if (!function_exists('trimall')) {
    function trimall($str)
    {
        $qian = array(" ", " ", "\t", "\n", "\r", " ", "&", "nbsp", ";");
        $str = str_replace($qian, '', $str);
        preg_replace('/<\s+img[^>]+>/i', '', $str);
        preg_replace('/<\s*img\s+[^>]*?src\s*=\s*(\'|\")(.*?)\\1[^>]*?\/?\s*>/i', '', $str);
        return preg_replace("/<img.*?>/si", "", $str);
    }
}

01.png

可以去model里面作为获取器调用02.png

  public function getDescribeAttr($value, $data)
      {
          if (empty($value)) {
              $str = mb_strcut(trimall(strip_tags($data['content'])), 0, 200, 'utf-8');
              return $str;
          }
          return $value;
      }
相关文章
|
自然语言处理 PHP
thinkphp 3.2多语言设置
1.将CheckLangBehavior.class.php(没有的话去下载完整版)文件放到此目录下:\ThinkPHP\Extend\Behavior 2.修改目录下文件Application\Home\Conf\tags.
882 0
|
SQL .NET PHP
thinkPHP 模板的使用技巧(十三)
原文: thinkPHP 模板的使用技巧(十三) 模板的使用技巧:页面跳转 、模板包含、模板渲染、模板的继承            页面跳转我要跳转到首页面,用这个方法!一、模板包含 //完整路径 //导入当前模块下的read操作模板 //包含Pub...
1059 0
|
前端开发 JavaScript 数据可视化
Jekyll – 基于纯文本的开源静态网站 & 博客系统
  Jekyll 是一个开源的静态网站 & 博客生成工具,类似 WordPress。但是和 WordPress 又有很大的不同,原因是 Jekyll 只是一个生成静态网页的工具,不需要数据库支持。但是可以配合第三方服务,例如disqus。
1398 0
|
前端开发 JavaScript PHP
thinkPHP 模板中的语法知识 详细介绍(十二)
原文: thinkPHP 模板中的语法知识 详细介绍(十二) 本章节:介绍模板中的语法,详细的语法介绍 一、导入CSS和JS文件    ==>记住常量的是大写 1、css link 、js  scr2.
1434 0
|
应用服务中间件 PHP 数据库
基于laravel支持markdown图片上传的博客
laravel blog 一款基于laravel5.8开发的,支持markdown编辑以及图片拖拽上传的博客系统、SEO友好
1663 0
|
7月前
|
小程序
【微信小程序-原生开发】富文本编辑器 editor 的使用教程
【微信小程序-原生开发】富文本编辑器 editor 的使用教程
771 0
【微信小程序-原生开发】富文本编辑器 editor 的使用教程
thinkphp5常用模板标签使用方法
thinkphp5常用模板标签使用方法
289 0
|
6月前
|
存储 安全 数据安全/隐私保护
Django 后端架构开发:富文本编辑器权限管理与 UEditor 、Wiki接入,实现 Markdown 文本编辑器
Django 后端架构开发:富文本编辑器权限管理与 UEditor 、Wiki接入,实现 Markdown 文本编辑器
233 0
|
存储 自然语言处理 PHP
ThinkPHP多语言如何实现你了解过吗?
ThinkPHP多语言如何实现你了解过吗?
539 0
ThinkPHP多语言如何实现你了解过吗?

热门文章

最新文章