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

zblog

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

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

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

分享给朋友:

相关文章

查看当前页面使用的sql语句zblog版

查看当前页面使用的sql语句zblog版

在使用网站的时,有时候会遇见页面打开缓慢情况,在确定服务器和访问量均是正常的情况下,这个时候一般都是程序中存在慢sql导致。在zblog中如何打开sql语句查看呢?这个时候我们需要用到debug工具。...

zblogphp开源免费、小巧强大的博客程序与CMS建站系统

zblogphp开源免费、小巧强大的博客程序与CMS建站系统

Z-BlogPHP 基于 PHP 平台,支持 MySQL(含 MariaDB)、SQLite 和 PostgreSQL 数据库。期待它能成为您建站、写博的上佳选择。我们一直在努力把 Z-BlogPHP...

批量重命名批量处理别名

批量重命名批量处理别名

在运营网站的时候会遇见被采集的情况,但zblog的文章默认url又是递增的数字模式。为了防止被采集,我们可以对url进行批量重命名操作,批量重命名为6位的不规则的字母+数字。操作步骤:1、在网站根目录...

学习zblog主题模板制作需要提前掌握什么知识

学习zblog主题模板制作需要提前掌握什么知识

学习网站主题模板制作需要提前掌握什么知识?1、学会购买域名2、学会购买服务器(或空间)3、学会安装zblog程序;4、学习并掌握 vscode 代码远程同步功能,可以实现本地操作上面的zblog程序代...

zblog的面包屑路径怎么调用

zblog的面包屑路径怎么调用

文章页调用面包屑当前位置:<ahref="{$host}">首页</a> {php} $html=''; functionnavcat...

zblog分类页展示子分类内容

zblog分类页展示子分类内容

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