仅适用于Windows。
主要目的是确定谁运行php脚本 - 浏览器或cron。因此,我想在控制台应用程序中打印$ _SERVER,并了解它的区别。
可能有人知道如何识别来自cron的请求。
提前感谢所有人!
答案 0 :(得分:1)
我相信你可以测试$_SERVER['HTTP_HOST']
。如果没有设置它是通过CLI,否则它是一个浏览器。那就是:
if(isset($_SERVER['HTTP_HOST'])) {
echo "Browser!";
} else {
echo "CLI!";
}