zblog检查并闭合html代码中的各种未闭合的成对标签
检查并闭合html代码中的各种未闭合的成对标签。'br', 'input', 'img', 'hr', 'meta', 'link'等标签不闭合。
语法
ActionScript
String CloseTags($html)
调用参数参数类型参数默认值描述string$htmlhtml源码返回值
返回已闭合处理的html源码
代码示例
验证字符串是否为邮箱地址
ActionScript
$html="<p>123456";
$r=CloseTags($html);
echo $r;
输出内容:
ActionScript
<p>123456</p>
CloseTags函数
function CloseTags($html)
{
preg_match_all('#<(?!meta|img|br|hr|inputb)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;
}
声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至201542412@QQ.com举报,一经查实,本站将立刻删除。
相关推荐
-
zblog翻页组件完整代码
zblog翻页组件完整代码
-
zblog配置页的参数保存
zblog配置页的参数保存
-
js实现图片懒加载的方法代码优化版
js实现图片懒加载的方法代码优化版.支持图片底部高度。
-
帝国CMS灵动标签调用tag和搜索关键字方法代码
帝国CMS灵动标签调用g和搜索关键字方法代码
-
帝国CMS内容页附件中文显示或者显示代码名称下载的方法!
国CMS模板网制作,其实本身是很简单的,就是花点时间撸代码而已,但是遇到一些奇葩的客户,有一些奇葩的需求,那么久难说了,例如下面这个