gpt4 book ai didi

php - 停止 php 在屏幕上显示 - 静默运行

转载 作者:太空宇宙 更新时间:2023-11-04 05:06:16 25 4
gpt4 key购买 nike

我有一个 php 页面,当从浏览器调用时会显示一个页面,它还会生成一个静态 html 页面,因此 - http://somewebsite/create.php从浏览器运行时会创建 newpage.html。

我还从 CLI #php create.php 运行此页面,它会创建 newpage.html,但我在屏幕上得到所有输出,这会减慢执行速度,如果我必须多次运行它,可能需要几个小时。

有没有办法运行#php create.php并禁止所有输出到屏幕

马丁

最佳答案

查看Output Buffering

您首先使用 ob_start() 开始缓冲输出,然后您可以使用 $output = ob_get_clean() 获取本来要显示的所有内容并将其存储在 $output 中,这样您就可以用它做任何您想做的事情。

我相信您可以使用 $_SERVER 变量来检查您是否从命令行运行。 (显然,您可以检查通常存在的 HTTP header ,它们不会从 CLI 中设置)

var_dump($_SERVER) 看看是否有任何直观的东西:)

关于php - 停止 php 在屏幕上显示 - 静默运行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9143952/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com