我已经构建了一个php页面生成器,将一堆数据插入到预先制作的HTML模板中。
我使用preg_replace删除所有白色间距,这似乎是在杀死我的页面。
在localhost:页面1.html保持表单工作正常,我单击生成按钮,使用插入数据的HTML代码转到下一页。代码不会呈现为页面,只是为了复制而显示。 但是preg_replace只会导致我显示一个页面:ERR_CONNECTION_RESET
function sanitize_output($buffer) {
$search = array(
'/\>[^\S ]+/s', // strip whitespaces after tags, except space
'/[^\S ]+\</s', // strip whitespaces before tags, except space
'/(\s)+/s' // shorten multiple whitespace sequences
);
$replace = array(
'>',
'<',
'\\1'
);
$buffer = preg_replace($search, $replace, $buffer);
return $buffer;
}
ob_start("sanitize_output");