首页 > 编程语言 >去除内容多余样式php函数-文章来源 植物号 www.zhiwuhao.com

去除内容多余样式php函数-文章来源 植物号 www.zhiwuhao.com

时间:2023-07-05 16:15:05浏览次数:39  
标签:www .+ 样式 preg replace content 去除 php com

去除内容多余样式php函数-文章来源 植物号  www.zhiwuhao.com

function KillStyle($content)
{
$content = preg_replace("/STYLE=.+?['|\"]/i",'',$content);//去除样式 
$content = preg_replace("/style=.+?['|\"]/i",'',$content);//去除样式
$content = preg_replace("/class=.+?['|\"]/i",'',$content);//去除样式
$content = preg_replace("/id=.+?['|\"]/i",'',$content);//去除样式
$content = preg_replace("/class=.+?['|\"]/i",'',$content);//去除样式  
$content = preg_replace("/id=.+?['|\"]/i",'',$content);//去除样式     
$content = preg_replace("/lang=.+?['|\"]/i",'',$content);//去除样式      
$content = preg_replace("/width=.+?['|\"]/i",'',$content);//去除样式   
$content = preg_replace("/height=.+?['|\"]/i",'',$content);//去除样式   
$content = preg_replace("/border=.+?['|\"]/i",'',$content);//去除样式   
$content = preg_replace("/face=.+?['|\"]/i",'',$content);//去除样式   
$content = preg_replace("/face=.+?['|\"]/",'',$content);//去除样式只允许小写正则匹配没有带 i 参数
$content = preg_replace("/<a[^>]*>/i", "", $content);  
$content = preg_replace("/<\/a>/i", "", $content);   
$content = preg_replace("/<div[^>]*>/i", "<p>", $content);  
$content = preg_replace("/<\/div>/i", "</p>", $content);     
$content = preg_replace("/<h1[^>]*>/i", "<strong>", $content);  
$content = preg_replace("/<\/h1>/i", "</strong>", $content);   
$content = preg_replace("/<h2[^>]*>/i", "<strong>", $content);  
$content = preg_replace("/<\/h2>/i", "</strong>", $content); 
$content = preg_replace("/<h3[^>]*>/i", "<strong>", $content);  
$content = preg_replace("/<\/h3>/i", "</strong>", $content);     
$content = preg_replace("/<table[^>]*>/i", "<table>", $content);  
$content = preg_replace("/<!--[^>]*-->/i", "", $content);//注释内容
$content = preg_replace("/<p[^>]*>/i", "<p>", $content);  
$content = preg_replace("/<span[^>]*>/i", "<p>", $content);  
$content = preg_replace("/<\/span>/i", "</p>", $content);     
$content = preg_replace("/<(script.*?)>(.*?)<(\/script.*?)>/si","",$content); //过滤script标签
$content = preg_replace("/<(em.*?)>(.*?)<(\/em.*?)>/si","",$content); //过滤script标签
return $content;
}

 

标签:www,.+,样式,preg,replace,content,去除,php,com
From: https://www.cnblogs.com/yuesha/p/17528796.html

相关文章

  • Cannot create a component of type 'ahb_mst_burst_incr' because it is not regist
    运行VCS仿真报错:Cannotcreateacomponentoftype'ahb_mst_burst_incr'becauseitisnotregisteredwiththefactory但是我在testclass中已经注册了,为什么还报错呢? 报错就说明没有找到ahb_mst_burst_incr.sv文件所以到file.f中查看也添加了检查才发现拷......
  • Beyond compare 下载及安装
    compare工具在生活中应用很广泛,可以文档比较,代码比较,方便的看到版本之间的不同之处应用场景一:论文(或其他文档)修改后和之前版本比对应用场景二:代码比对 1.下载:官方下载地址,记得选择汉化版,一步到位,根据自己的操作系统,选择对应的下载,以windows为例,点开windows下的下拉三角,选择ch......
  • Apache Commons IO
    ​ CommonsIO是ApacheCommons的子项目,提供了对IO操作的封装和扩展,包括文件操作、流操作、文件拷贝等,简化了JavaIO的使用。 CommonsIO是一个用于处理输入输出的常用Java库。它提供了一些常见且有用的实用方法,简化了文件操作、流操作和其它与输入输出相关的任务。要使......
  • Apache Commons IO
    ​ CommonsIO是ApacheCommons的子项目,提供了对IO操作的封装和扩展,包括文件操作、流操作、文件拷贝等,简化了JavaIO的使用。 CommonsIO是一个用于处理输入输出的常用Java库。它提供了一些常见且有用的实用方法,简化了文件操作、流操作和其它与输入输出相关的任务。要使......
  • php 使用phpoffice/phpword导出word
    安装composerrequirephpoffice/phpword/***//设置常用文本样式*'size'=>12,//文字大小*'name'=>'宋体',//字体名称*'bold'=>true,//加粗*'italic'=>tr......
  • vue项目报错:Node.js v18.16.1 error Command failed with exit code 1.
    原因:把node升级到了最新的长期支持版18.16.1,结果运行vue项目启动失败,报错如下:试了各种办法都解决不了,后面只能把node降级到16.20.1运行项目又可以启动了......
  • thinkphp5常用命令
    控制器定义namespaceapp\index\controller;classIndex{publicfunctionindex(){return'index';}}模型定义namespaceapp\index\model;usethink\Model;classUserextendsModel{}设置主键protected$pk='uid';设置......
  • Comet-基于 HTTP 长连接的“服务器推”技术
    简介: 很多应用譬如监控、即时通信、即时报价系统都需要将后台发生的变化实时传送到客户端而无须客户端不停地刷新、发送请求。本文首先介绍、比较了常用的“服务器推”方案,着重介绍了Comet-使用HTTP长连接、无须浏览器安装插件的两种“服务器推”方案:基于AJAX的长轮询方式......
  • Beyond_Compare的使用
    前言BeyondCompare是一套由ScooterSoftware推出的文件比较工具。主要用途是对比两个文件夹或者文件,并将差异以颜色标示。比较范围包括目录,文档内容等。BeyondCompare可以比较的内容有以下这几种:两个目录的内容两个文本文件的内容通过这个对比工具,我们在日常编写代码的时......
  • php 根据条件打印输出,方便调试
    laravel核心代码调试起来,还是挺麻烦的,循环太多了。当从某个路由进去之后,进入到核心内部,断点打印的可能根据不是你认为的执行过程。为此,我想到了条件打印,跟用idedebug设置条件一样的思想。不过还是觉得打印更加直观一些吧。代码很简单,一看就懂,不过多介绍了。  <?php......