我正在研究一个函数,通过去除不必要的空格,换行符和制表符以及它的注释来缩小我的页面的HTML代码。 不过,我想保持标签与缩小HTML输出,但保留某些标记
"<!-- google_ad_section... -->"
起他们告诉我的谷歌页面的部分,以强调它。
我目前的代码片段来修剪代码是这个,在这个伟大的网站上的另一个地方找到。我理解尽可能多的参数编码,以实现第二个参数的第一部分清除所有评论..但我怎样才能保留包含“google_ad_section”字符串的所有标签?
function sanitize_output2($buffer){
return preg_replace(
array(
'/ {2,}/',
'/<!--.*?-->|\t|(?:\r?\n[ \t]*)+/s'
),
array(
' ',
''
),
$buffer
);
}
它通常被称为“来缩小“而不是”消毒“。 –
感谢提示,我改变了标题。 – richey