我正在编写一个我希望禁用Web访问的PHP脚本(我会要求用户将其从Web根目录移出并通过CLI执行,但你永远不知道他们是否会听!)
是否有一个简单的功能发生在任何人如果浏览器请求页面死亡?
谢谢你的任何想法.
您可以使用测试脚本是否通过CLI运行php_sapi_name().
当在HTTP服务器上运行时,它可以返回一大堆不同的可能值 - 很难在那里做出可靠的区分 - 但是CLI似乎只有一个可能的返回值:cli.
如果您正在寻找一个通用的解决方案,请务必阅读下面的评论主题,以获得有关一些潜在问题的更详细讨论.