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

zblog

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

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

可以使用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

分享给朋友:

相关文章

GetList获取的文章怎么过滤某个分类

GetList获取的文章怎么过滤某个分类

通过 GetList 可以获取自定义的文章列表,他可以通过分类、作者、时间、标签、搜索、置顶、随机等等手段自由组合出你要的文章列表。过滤某个分类的代码如下(为了更加方便使用,我把实例做了下拆分处理)。...

zblog分类页展示子分类内容

zblog分类页展示子分类内容

zblog默认情况下,当某个分类有子分类的时候,访问大分类页面的时候是不显示下面分类的文章内容。如需实现分类页展示子分类内容,需要在后台进行配置,配置方法如下:1、进入网站后台;2、点击右上的《网站设...

zblogphp插件制作常用功能

zblogphp插件制作常用功能

制作zblogphp插件常用知识点汇总。文档如有描述不清楚、错误或者过时的地方,欢迎留言指出。顾问服务当然,我们也支持付费远程指导。https://www.ytecn.com/post/319.htm...

自定义链接打开自定义页面

自定义链接打开自定义页面

我要做一个《国庆头像生成》插件,但访问地址我想使用静态化地址《域名/gqtx》或者动态化地址《域名/?gqtx》。1、准备页面代码;将页面代码放置当前主题或者插件的《theme》目录下,起名t_gqt...

新建模块修改模块

新建模块修改模块

zblog自带的模块毕竟满足不了所有人,所以,就需要用到自建模块。新建模块FileName是你的主题或者插件id。$mod=newModule(); $mod->ID=0; $mod->...

添加文章缩略图

添加文章缩略图

自定义缩略图,列表缩略图片,未设置则调用文章首图,首图也没有,调用自定义默认图片,本教程对图片进行的裁剪处理,已方便减少图片请求所产生的带宽问题,操作步骤如下。1、添加《原生代码上传图片》代码http...