我有一个PHP在我的网站上进行一些维护操作,我需要它最后一次操作是将屏幕内容保存到文件中。我的意思是,自我满足。 如果屏幕显示:“OP1 - OK ...”,则必须将其保存到文件中:“OP1 - OK ...”。
将我的操作的所有结果保存到变量中对我来说非常困难。这就是为什么我需要获得自我屏幕的内容。
有没有办法做到这一点?
答案 0 :(得分:6)
我认为你可以使用an output buffer。
以下内容来自ob_start's php manual page:
此功能将打开输出缓冲。当输出缓冲处于活动状态时,不会从脚本(标头除外)发送输出,而是将输出存储在内部缓冲区中。
可以使用ob_get_contents()将此内部缓冲区的内容复制到字符串变量中。要输出存储在内部缓冲区中的内容,请使用ob_end_flush()。或者,ob_end_clean()将以静默方式丢弃缓冲区内容。