您现在的位置是:首页 > 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附件上传失败报错UNKNOW: Code: 8192; Desc: stripos():
pbootcms附件上传时报错:上传失败:UNKNOW: Code: 8192; Desc: stripos(): Non-string needles will be interpreted as strings in the future.
pbootcms网站防攻击的方法
PBootCMS网站和其他任何网站一样,都有可能遭受攻击。虽然PBootCMS作为一个成熟的CMS系统提供了许多便利的功能,但它的安全性也取决于多种因素,包括但不限于:
pbootcms后台上传图片提示:“上传失败:存储目录创建失败!”
使用FTP客户端(如FileZilla)连接到服务器。导航到PbootCMS的根目录,找到 static 文件夹。更改 static 文件夹的权限:
pbootcms授权能绕开吗,pbootcms绕开授权码的方法
答案:不能绕开授权,换个说法是没有意义绕开授权,本身官网就是免费授权大费周章完全没有必要。pbootcms本身官方提供了域名授权的永久免费服务。
相关源码
-
(pc+wap)pbootcms网站模板蓝色小程序网站开发公司基于PbootCMS内核开发的营销型门户模板,为小程序开发公司、电商软件企业打造。采用HTML5自适应架构,实现PC与手机端数据实时同步展示查看源码 -
(自适应)电梯扶梯升降梯行业pbootcms企业网站模板(自适应手机版)响应式电梯扶梯类pbootcms模板 电梯生产企业绿色企业网站源码下载PbootCMS内核开发的网站模板,该模板适用于电梯、扶梯类等企业,查看源码 -
(PC+WAP)蓝色低碳环保隔断板装修装饰类网站pbootcms源码下载本款基于PbootCMS开发的网站模板为活动隔断板、装修装饰行业打造,特别适合移动隔断、环保隔断、办公分区等产品的展示与推广。查看源码 -
(PC+WAP)高端餐饮美食小吃加盟网站模板下载pbootcms本模板基于PbootCMS内核开发,为餐饮美食品牌加盟、小吃连锁企业量身打造。通过精致的美食视觉呈现与加盟业务流程展示,帮助餐饮企业建立专业线上门户,实现品牌形象与加盟业务的双重展示。查看源码 -
自适应电子科技类产品公司pbootcms网站模板基于PbootCMS内核开发,为电子科技类企业设计,适用于电子产品展示、企业官网等场景。该模板采用开源架构,用户可自由访问和修改源码,灵活适配各类行业需求,无需二次开发成本查看源码 -
(自适应响应式)高端简繁双语HTML5金融资本咨询单页pbootcms模板采用响应式设计确保在各类手机端设备很好的呈现。该模板专注于金融咨询、资本管理等领域企业形象展示,通过结构化布局突出行业专业度与可信度,后台数据同步管理简化内容维护流程。查看源码
| 分享笔记 (共有 篇笔记) |

