使用PHP怎么补齐关闭的HTML标签

  介绍

使用PHP怎么补齐关闭的HTML标签?针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。

function  CloseTags (HTML)美元   {//才能,strip  fraction  of  open 或是close  tag 得到最终获得(如只if  we  take  first  x 字符,we  might  cut  off  a  tag  at 从而结束!)   时间=美元才能html  preg_replace (& # 39;/& lt;[^祝辞]*美元/& # 39;,& # 39;& # 39;,html)美元,,//,ending  with  fraction  of  open 标记//才能,put  open  tags  into  an 数组   preg_match_all才能(& # 39;# & lt; ([a - z] +) (?: . *) ? (? & lt; ![/|/,])在# iu # 39;,, html,美元,美元的结果);   时间=美元才能opentags 结果[1]美元;//才能,put  all  closed  tags  into  an 数组   preg_match_all才能(& # 39;# & lt;/([a - z] +)在# iu # 39;,, html,美元,美元的结果);   时间=美元才能closetags 结果[1]美元;   美元才能len_opened =, count ($ opentags);//才能,if  all  tags 断开连接,关闭,还要返回我方表示歉意   if 才能;(count ($ closetags),==, len_opened美元),{   ,,return  html美元;   ,,}//才能,close  tags 拷贝reverse  order  that 活动对象;were 打开   时间=美元才能opentags  array_reverse ($ opentags);//才能,self  closing 标签   sc 美元;才能=,数组(& # 39;br # 39; & # 39;输入# 39;,& # 39;img # 39;, & # 39;人力资源# 39;,& # 39;元# 39;,& # 39;链接# 39;);//,,才能& # 39;帧# 39;& # 39;iframe # 39; & # 39;参数# 39;& # 39;区域# 39;,& # 39;基地# 39;& # 39;basefont # 39;, & # 39;坳# 39;//才能,should  not  skip  tags  that 还要have  content 内!   for 才能;(i=0;美元,美元小姐:& lt;, len_opened;美元,美元我+ +)   {才能   ,,ot 美元;=,函数($ opentags [$ i]);   ,,if  (! in_array (opentags美元($ i), closetags美元),,,,! in_array (ot, sc)美元)   ,,{   ,,,html 美元。=,& # 39;& lt;/& # 39;。opentags美元($ i)强生# 39;祝辞& # 39;;   ,,}   其他的,,   ,,{   ,,,设置($ closetags[函数(opentags美元($ i), closetags美元)));   ,,}   ,,}   return 才能;html美元;   }

测试使用的结果:

& lt; php ?   时间=美元content  & # 39; & lt; div> & lt; p> & lt; span>越发忙碌的你,是否想给自己放个假?专注工作的你,是否还记得上一次锻炼是什么时候?优伴户外旅行,给你不一样的旅行体验:给心自由,便处处都是风景! & # 39;;   echo  CloseTags($内容);/*   返回的结果是:   & lt; div> & lt; p> & lt; span>   越发忙碌的你,是否想给自己放个假?专注工作的你,是否还记得上一次锻炼是什么时候?优伴户外旅行,给你不一样的旅行体验:给心自由,便处处都是风景! & lt;/span> & lt;/p> & lt;/div>   */?在

关于使用PHP怎么补齐关闭的HTML标签问题的解答就分享到这里了,希望以上内容可以对大家有一定的帮助,如果你还有很多疑惑没有解开,可以关注行业资讯频道了解更多相关知识。

使用PHP怎么补齐关闭的HTML标签