我正在开发一个功能,通过去除不必要的空格、换行符和制表符以及其中的注释来缩小我的页面的 HTML 代码。但是,我想保留以
"<!-- google_ad_section... -->"
因为他们告诉谷歌我页面的哪些部分要强调。
我当前修剪代码的代码片段是这个,在这个伟大网站的另一个地方找到。我对参数编码的理解与第二个参数的第一部分清除了所有注释一样多。但是如何保留所有包含“google_ad_section”字符串的标签?
function sanitize_output2($buffer){
return preg_replace(
array(
'/ {2,}/',
'/<!--.*?-->|\t|(?:\r?\n[ \t]*)+/s'
),
array(
' ',
''
),
$buffer
);
}