您现在的位置是:首页 > cms教程 > PbootCMS教程PbootCMS教程
pbootcms小程序解析页面出现空白解析页面失败的处理方法
龙绍焱2025-02-25PbootCMS教程已有人查阅
导读在pbootcms与小程序互通的过程中,使用的是wxParse进行解析html页面,因为小程序不支持复杂的样式,所以有的时候小程序页面会显示空白等解析失败问题,这里就是为了解决这个问题
在pbootcms与小程序互通的过程中,使用的是wxParse进行解析html页面,因为小程序不支持复杂的样式,所以有的时候小程序页面会显示空白等解析失败问题,这里就是为了解决这个问题
核心思路:
在请求api.php的过程中针对pb返回的页面内容事先通过正则的方式进行去除一些不能解析的代码
处理步骤:
1)在\apps\api\controller\ContentController.php 中添加一行调用解析方法的代码
核心思路:
在请求api.php的过程中针对pb返回的页面内容事先通过正则的方式进行去除一些不能解析的代码
处理步骤:
1)在\apps\api\controller\ContentController.php 中添加一行调用解析方法的代码
$data->content = KillStyle($data->content);
2)在\apps\common\function.php 中添加KillStyle方法
function KillStyle($content)
{
//echo"进入KillStyle====";
//var_dump($content);
$content = preg_replace("/STYLE=.+?['|\"]/i",'',$content);//去除样式
$content = preg_replace("/style=.+?['|\"]/i",'',$content);//去除样式
//var_dump($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", "", $content);
$content = preg_replace("/<\/div>/i", "", $content);
$content= preg_replace("/<!--[^>]*-->/i", "", $content);//注释内容
$content= preg_replace("/|<\/p>/is","", $content);
$content= preg_replace("/|<\/span>/is","", $content);
$content = preg_replace("/<(script.*?)>(.*?)<(\/script.*?)>/si","",$content); //过滤script标签
return $content;
}
本文标签:
很赞哦! ()
图文教程
pbootcms文章和产品随机增加访客阅读量的方法
要在PbootCMS中修改文章的默认访问量,使其在添加文章时生成一个随机访问数,可以通过以下步骤实现:步骤1:定位文件首先,找到需要修改的文件:
PbootCMS域名授权提示信息怎么修改
PbootCMS上传到服务器后用域名访问,如果没有到官网获取域名授权码会提示未授权的相关提示信息,但是有时候我们是给客户使用,并不想客户看到此信息,那么怎么办呢?
pbootcms模板修改后台版权的方法
这个需要在文件上修改,打开自己的ftp或者宝塔服务器等找到网站目录:APPs\admin\view\default\system 找到里面的 home.HTML
pbootcms修改首页后缀index.html名称的方法
定位到控制器文件打开 /apps/home/controller/IndexController.php 文件。查找 getIndexPage 方法在该文件中找到 private function getIndexPage() 方法。修改模板名称
相关源码
-
(自适应响应式)高端网站建设设计公司互联网营销网站pbootcms模板本模板基于PbootCMS内核开发,为网站建设公司和互联网营销企业量身打造。采用响应式设计,适配各种移动设备,提供统一的后台管理体验查看源码 -
pbootcms模板PC+WAP娱乐新闻资讯类博客网站源码该模板基于PbootCMS内核开发,专为娱乐新闻、健康生活类资讯网站设计,同时支持快速适配其他行业(如企业官网、博客门户等),仅需替换图文内容即可完成转型。查看源码 -
响应式HTML5家居建材办公家具桌椅pbootcms模板为家居建材、办公家具企业打造的响应式网站模板,同时支持多行业快速适配通过替换文字图片即可转型为其他行业官网,大幅降低开发成本。查看源码 -
(自适应响应式)html5蓝色智能水表营销型网站pbootcms模板下载PbootCMS内核开发,为智能水表企业打造的营销型网站解决方案,本模板基于PbootCMS内核开发,为智能水表及相关行业企业设计,采用HTML5+CSS3技术构建,具有响应式布局。查看源码 -
(自适应响应式)英文外贸医疗科研耗材设备pbootcms网站模板为医疗设备和外贸企业设计的响应式网站模板,基于PbootCMS系统开发。突出医疗产品认证展示和国际化特性,通过专业化的产品参数展示模块和文档管理系统,满足医疗行业严格的信息披露要求。查看源码 -
(自适应)响应式文章博客互联网新闻pbootcms模板下载本模板基于PbootCMS开发,专为科技新闻、互联网资讯和文章博客类网站设计。采用响应式布局技术,确保在电脑、平板和手机上都能获得最佳浏览体验。适用于科技媒体、行业博客查看源码
| 分享笔记 (共有 篇笔记) |

