preg_replace函数杀死了我的页面

时间:2016-04-08 11:16:15

标签: php html preg-replace

我已经构建了一个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");

0 个答案:

没有答案