我想把一字符串当PHP执行后输出到缓存,但在下面代码中,字符串被直接输出到浏览器了,不知道什么原因?
ob_start();$str=file_get_contents('1.php');
eval('?>'.$str);
如何使eval()不输出到浏览器,另外,require()函数还是直接输出到浏览器,有知道怎回事么?
在这段代码后面加上ob_end_flush();不会输出缓存区的内容,为什么?
望高手解答!~!!!!!!!
追问:试了,不行,include()语句那里被直接输出到浏览器了