分享一种利用 php 清除html代码中的空格,换行符,制表符,注释标记等以达到压缩输出 html 的目的。
<p>/**</p>*压缩html:清除换行符,清除制表符,去掉注释标记<br />*@param $string<br />*@return 压缩后的$string<br />**/<br />function compress_html($string){<br /> $string=str_replace("
",'',$string);//清除换行符<br /> $string=str_replace("
",'',$string);//清除换行符<br /> $string=str_replace(" ",'',$string);//清除制表符<br /> $pattern=array(<br /> "/> *([^ ]*) *</",//去掉注释标记 <br /> "/[s]+/",<br /> "/<!--[^!]*-->/",<br /> "/" /",<br /> "/ "/",<br /> "'/*[^*]**/'"<br /> );<br /> $replace=array(<br /> ">\1<",<br /> " ",<br /> "",<br /> """,<br /> """,<br /> ""<br /> );<br /> return preg_replace($pattern,$replace,$string);<br /><p>}下面方法来实现这个想法。
立即学习“PHP免费学习笔记(深入)”;
思路如下:
<p>function cleanHtml($str){ </p> $str=trim($str);<br /> $str=strip_tags($str,"");<br /> $str=ereg_replace(" ","",$str);<br /> $str=ereg_replace("
","",$str);<br /> $str=ereg_replace("
","",$str);<br /> $str=ereg_replace("
","",$str);<br /> $str=ereg_replace(" "," ",$str);<br /> return trim($str);<br />}
PHP怎么学习?PHP怎么入门?PHP在哪学?PHP怎么学才快?不用担心,这里为大家提供了PHP速学教程(入门到精通),有需要的小伙伴保存下载就能学习啦!
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号