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

zblog

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

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

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

分享给朋友:

相关文章

php中截取中文字符串

php中截取中文字符串

截取GB2312中文字符串functionmysubstr($str,$start,$len){ $tmpstr=""; $strlen=$start+$len; for($...

zblogphp文章管理子菜单接口说明

zblogphp文章管理子菜单接口说明

接口名称:Filter_Plugin_Admin_ArticleMng_SubMenu接口描述:文章管理页面增加子菜单调用方法:Add_Filter_Plugin('Filter_Plugin...

zblogphp当天发表的文章日期标红

zblogphp当天发表的文章日期标红

模拟下代码场景。{foreach$articlesas$article} <h4class="post-date">{$article.Time()}</h4&...

zblogphp程序报错后如何获得帮助

zblogphp程序报错后如何获得帮助

zblogphp程序报错后获取帮助分为免费和付费两种。免费帮助方法1开启调试模式(点击打开新链接),将截图发到群内。方法2提交工单或私信把网站信息发群主,等凑够一定数量后,群主开直播查错。付费帮助找群...

zblog主题插件导航函数

zblog主题插件导航函数

1、在主题或者插件的include.php文件添加导航函数functionytecn_SubMenu($id){ $arySubMenu=array( 0=>array('插件说明&...

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

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

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