【发布时间】:2013-02-04 16:56:40
【问题描述】:
我正在开发一个功能,通过去除不必要的空格、换行符和制表符,以及其中的 cmets 来缩小我的页面的 HTML 代码。 但是,我想保留以
开头的标签 "<!-- google_ad_section... -->"
因为他们告诉 Google 需要强调我页面的哪些部分。
我当前用于修剪代码的代码 sn-p 是这个,在这个很棒的网站的另一个地方找到。我对参数编码的理解与了解第二个参数的第一部分清除了所有 cmets .. 但是如何保留所有包含“google_ad_section”字符串的标签?
function sanitize_output2($buffer){
return preg_replace(
array(
'/ {2,}/',
'/<!--.*?-->|\t|(?:\r?\n[ \t]*)+/s'
),
array(
' ',
''
),
$buffer
);
}
【问题讨论】:
-
通常称为“缩小”而不是“清理”。
-
感谢提示,我改了标题。