0
有沒有一種方法來重定向像「echo」這樣的php函數的輸出行爲,並且在任何時候調用我指定的文件描述符的時候使它成爲新的輸出?有沒有辦法在PHP中重定向輸出?
有沒有一種方法來重定向像「echo」這樣的php函數的輸出行爲,並且在任何時候調用我指定的文件描述符的時候使它成爲新的輸出?有沒有辦法在PHP中重定向輸出?
有。你可以使用輸出緩衝。
<?php
function callback($buffer)
{
return $buffer;
}
ob_start("callback");
?>
然後,當你echo
什麼,你callback()
函數將被調用,你可以做任何你想要的輸出。
您可以重定向標準輸出到像這樣的文件:
<?php
fclose(STDOUT);
$STDOUT=fopen('t.php.log', 'a');
echo "This is a test";
?>
這是否只是一個範圍內的工作? – Skyline