在发送回客户端之前使用正则表达式处理整个页面

时间:2012-02-07 22:16:42

标签: php regex apache wordpress

是否有可能处理整个wordpress页面(通过页面我的意思是对网站中任何请求的网址的响应)html与正则表达式发送到客户端之前?这最好是通过服务器而不是php实现的,它将如何在apache中完成?

1 个答案:

答案 0 :(得分:1)

ob_start()的开头开始输出缓冲,最后以$content = ob_get_contents(); ob_end_clean();获取内容。然后,您可以使用preg_replace然后只需echo $content;

对您的内容运行正则表达式

实施例

ob_start();

echo "Hello World!";

$content = ob_get_contents();
ob_end_clean();

// Outputs "Hello StackOverflow!"
echo preg_replace("/World/", "StackOverflow", $content);