在index.php的末尾加了一个函数 output();想通过这个函数可以实现再输出index.php内容的时候用正则替换其中的.php变为.html正则我已经写好了,只是不知道如何实现在页面内容输出的时候替换呢?

解决方案 »

  1.   

            $searcharray = $replacearray = array();
    $searcharray[0] = "/\<a href\=\"cate\.php\?id\=(\d+)(&amp;page\=(\d+))?\"([^\>]*)\>/e";
    $searcharray[1] = "/\<a href\=\"post\.php\?id\=(\d+)\"([^\>]*)\>/e";
    $replacearray[0] = "rewrite_category('\\1', '\\3', '\\4')";
    $replacearray[1] = "rewrite_post('\\1', '\\2')"; $template = preg_replace($searcharray, $replacearray, $template);这是我的正则代码。我希望在页面输出的时候执行,也就是比如$row[pid]之类的变量已经变为14这样的数字之后执行这个正则。
      

  2.   

    可以用缓冲实现啊。。ob_start();