[請益] ob_start輸出的問題
我想要在正常的頁面,記錄頁面的GET、POST等變數,但是不影響原來的網頁輸出
再把上面的資料寫到一個檔案裡
所以我打算用ob_start()、ob_get_contents()來做
function log_str()
{
ob_start();
$ret_str = ob_get_contents();
echo 'GET:';
test($_GET);
echo 'POST:';
test($_POST);
ob_end_clean();
return $ret_str;
}
function test($arr)
{
echo "<pre>";
print_r($arr);
}
$ret_str =log_str();
echo $ret_str;
//接下來把$ret_str寫到一個檔案裡
可是為什麼到最後echo $ret_str 會沒有任何東西
如果把ob_end_clean();拿掉或是改成ob_end_flush();的話
剛才這些結果就會輸出到網頁上面,而破壞原本網頁的輸出結果
請問我該怎麼改才對
謝謝
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 210.209.138.192
推
08/03 17:11, , 1F
08/03 17:11, 1F
→
08/03 17:14, , 2F
08/03 17:14, 2F
PHP 近期熱門文章
PTT數位生活區 即時熱門文章