當已經有輸出.但後來需要使用header,該怎辦?

一般來說,在使用header前,一定不可以有任何的輸出,但是當遇到一定要在header之前輸出,那該怎麼辦?
有一個比較簡單的方式,就是使用ob,將header和輸出一起緩存起來,然後再一起進行輸出,問題就可以得到解決,以下是簡單的例子:

ob_start();
echo "hey";
header("location:www.domain.com");
exit;
ob_end_flush();

沒有留言: