可能重复:确定命令行与PHP脚本的http执行的规范方法是什么?
我正在写一个小脚本,将作为一个cron作业执行 . 有没有办法了解是否从Web服务器调用此脚本,以便我可以回显 而不是换行符作为输出?
来自php.net
if (PHP_SAPI === 'cli') { // ... }
如果已从命令行调用代码,则不会设置服务器变量HTTP_USER_AGENT . 这样的事可能会有所帮助:
$newline = (isset($_SERVER['HTTP_USER_AGENT'])) ? "" : "\n";
2 回答
来自php.net
如果已从命令行调用代码,则不会设置服务器变量HTTP_USER_AGENT . 这样的事可能会有所帮助: