zblog
当前位置:首页 > 商学院 > zblog > 正文内容

zblog

检查并闭合html代码中的各种未闭合的成对标签

豫唐网络2023-02-23 21:054819

可以使用zblog PHP的CloseTags函数。


检查并闭合html代码中的各种未闭合的成对标签。'br', 'input', 'img', 'hr', 'meta', 'link'等标签不闭合。


语法

StringCloseTags($html)


调用参数


参数类型参数默认值描述
string$html
html源码


返回值

返回已闭合处理的html源码


代码示例

验证字符串是否为邮箱地址

$html="<p>123456";
$r=CloseTags($html);
echo$r;

输出内容:

<p>123456</p>

CloseTags函数

functionCloseTags($html)
{
preg_match_all('#<(?!meta|img|br|hr|input\b)\b([a-z]+)(?:.*)?(?<![/|/])>#iU',$html,$result);
$openedtags=$result[1];
preg_match_all('#</([a-z]+)>#iU',$html,$result);
$closedtags=$result[1];
$len_opened=count($openedtags);
if(count($closedtags)==$len_opened){
return$html;
}
$openedtags=array_reverse($openedtags);
for($i=0;$i<$len_opened;$i++){
if(!in_array($openedtags[$i],$closedtags)){
$html.='</'.$openedtags[$i].'>';
}else{
unset($closedtags[array_search($openedtags[$i],$closedtags)]);
}
}
return$html;
}

扫描二维码推送至手机访问。

版权声明:本文由汤阴县豫唐网络科技有限公司发布,如需转载请注明出处。

本文链接:https://www.ytecn.com/post/55.html

分享给朋友:

相关文章

zba文件怎么使用?zba文件是什么?

zba文件怎么使用?zba文件是什么?

.zba是zblogphp的专用应用格式。应用格式又分主题和插件两种。.zba主题安装,打开zblog后台,选择《主题管理》,点击《本地上传并安装主题zba文件》,上传后点击提交,然后开启主题,安装完...

根据ID批量修改文章状态

根据ID批量修改文章状态

本案例为通过txt文档输入N多个文章id,然后根据txt输入的ID批量对文章状态进行修改。操作步骤如下:1、在网站根目录创建txt文件,命名为id.txt;2、在txt里面批量写入需要修改状态的id,...

用户中心百搭阿里云短信配置说明

用户中心百搭阿里云短信配置说明

需要准备工作1、用户中心(百搭)插件;2、阿里云短信接口插件;3、认证企业过的阿里云账户。操作步骤1、进入阿里云官方平台,进入控制台;2、点击右上头像,进入AccessKey管理界面;3、获取appk...

zblog调用最热门文章

zblog调用最热门文章

本教程仅支持1.7及其以上版本。精简版{php} $w=array(); $w['count']=5; $w['order_custom']=array('...

关于【某些功能有没有?能否实现某些功能?】

关于【某些功能有没有?能否实现某些功能?】

在使用zblog框架时很多用户会问到:某某功能有没有呢?能否实现某某功能?等等类似的疑问。zblog是一款基于大众需求的后端系统,他只会满足大众常用的功能,系统的组成部分是由CMS主框架+应用插件组成...

给前台页面添加html代码

给前台页面添加html代码

给前端主题页面的{$header}和{$footer}添加代码。以侧边浮动留言框效果为例在插件或主题include.php页面的ActivePlugin里面进入接口functionActivePlug...