日期:2014-05-17 浏览次数:20432 次
ob_start(); foreach($arr as $value){ include template($value['filename']); $message = addslashes(trim(ob_get_contents())); ob_end_clean(); };
------解决方案--------------------
foreach($arr as $value){
ob_start();
include template($value['filename']);
$message = addslashes(trim(ob_get_contents()));
ob_end_clean();
}
话说你这样是生成静态吗?
用请求跳转来分批做啊
伪代码演示
触发请求:dosomeing.php?page=1&per=1000;
$arr = $data.limit((page-1)*$per, per) foreach($arr as $value){ ob_start(); include template($value['filename']); $message = addslashes(trim(ob_get_contents())); ob_end_clean(); } $page++; header('Location: dosomeing.php?page='.$page.'&per='.$per)
------解决方案--------------------
php 版本? 5.2.6?
可能是php的bug
试试把include改为include_once
http://bugs.php.net/bug.php?id=45133