二、捕捉输出
以上的Example4.是一种最简单的情况
,你还可以在写入前对$content进行操作……
你可以设法捕捉一些关键字
,然后去对它进行再处理,比如Example3.所述的
PHP语法高亮显示
。个人认为,这个功能是此函数最大的精华所在,它可以解决各种各样的问题,但需要你有足够的想象力……
Example5.
-----------------------------------------------------------------------------------------------------------
<?
Functionrun_code($code){
If($code){
ob_start();
eval($code);
$contents=ob_get_contents();
ob_end_clean();
}else{
echo"错误!没有输出";
exit();
}
return$contents;
}
?>
-----------------------------------------------------------------------------------------------------------
以上这个例子的用途不是很大,不过很典型$code的本身就是一个含有变量的输出页面,而这个例子用eval把$code中的变量替换,然后对输出结果再进行输出捕捉,再一次的进行处理……