PHP,补齐,关闭,HTML标签
后端开发-php教程
小视频app源码下载,ubuntu命令美化终端,搭建tomcat转发服务器,淘宝爬虫cookie,输出系统当前时间php,英文seo报价lzw
很多时候,在我们做文章截取摘要的时候,如果出现HTML的内容,会出现截取的文章没有结束的HTML标签。这样的情况下就会出现页面样式错乱的问题。这 个时候我们需要的就是把缺少的结束标签加批量加上。在www.php.net官网看到一个比较好处理的一个函数,展示如下:可可网络验证v9源码,vscode上配置安卓环境,mageia与ubuntu,tomcat解压安装目录,python爬虫维修,php 实用函数,长乐区网页seo联系方式,电影网站系统源码lzw
function CloseTags($html){ // strip fraction of open or close tag from end (e.g. if we take first x characters, we might cut off a tag at the end!) $html = preg_replace('/]*$/','',$html); // ending with fraction of open tag // put open tags into an array preg_match_all('#<([a-z]+)(?: .*)?(?#iU', $html, $result); $opentags = $result[1]; // put all closed tags into an array preg_match_all('##iU', $html, $result); $closetags = $result[1]; $len_opened = count($opentags); // if all tags are closed, we can return if (count($closetags) == $len_opened) { return $html; } // close tags in reverse order that they were opened $opentags = array_reverse($opentags); // self closing tags $sc = array('br','input','img','hr','meta','link'); // ,'frame','iframe','param','area','base','basefont','col' // should not skip tags that can have content inside! for ($i=0; $i < $len_opened; $i++) { $ot = strtolower($opentags[$i]); if (!in_array($opentags[$i], $closetags) && !in_array($ot,$sc)) { $html .= ''; } else { unset($closetags[array_search($opentags[$i], $closetags)]); } } return $html;}测试使用的结果:
视频素材类网站源码,CPU核心数ubuntu,眼睛爬虫子新闻,php 金币字段,SEO优化宝贝lzw
<?php$content = '越发忙碌的你,是否想给自己放个假?专注工作的你,是否还记得上一次锻炼是什么时候?优伴户外旅行,给你不一样的旅行体验:给心自由,便处处都是风景!';echo CloseTags($content);/*返回的结果是:
*/?>《php操作office文档技巧总结(包括word,excel,access,ppt)》、《php日期与时间用法总结》、《php面向对象程序设计入门教学》、《php字符串(string)用法总结》、《php+mysql数据库操作入门教学》及《php常见数据库操作技巧汇总》越发忙碌的你,是否想给自己放个假?专注工作的你,是否还记得上一次锻炼是什么时候?优伴户外旅行,给你不一样的旅行体验:给心自由,便处处都是风景!
HTML乱码怎么转换?详细解决方法大全 |html教程最低限制 HTML乱码怎么转换?详细解决方法大全 |html教程最低限制 | HTML乱码怎么转换?详细解决方法大全 |html教程最低限制 ...
HTML页面标签设置详解(从入门到精通的必备指南) |html表格属性代码 HTML页面标签设置详解(从入门到精通的必备指南) |html表格属性代码 | HTML页面标签设置详解(从入门到精通的必备指南) |html表格属性代码 ...