arcanisgk / web-cli-detector
WEB CLI探测器:是一个允许任何开发检测是否通过PHP CLI服务或Web服务器运行的库
v1.07
2023-08-17 15:19 UTC
Requires
- php: >=7.4|>=8.0|>=8.1
README
通过命令(终端)或Web环境执行检测。
缩写:[WEB-CLI-Detector]。
名称:WEB-CLI-Detector。
依赖项:独立/PHP v7.4。
[WEB-CLI-Detector] 做什么?
这是一个非常简单的PHP [WEB-CLI-Detector] 实现,允许您轻松验证PHP执行是否在Web环境中进行或从命令(终端)执行
为什么使用 [WEB-CLI-Detector]?
开发者需要验证其库或应用程序在哪个环境中运行的权限,这有助于根据需求或要求做出决策,使同一团队的所有开发者更容易使用相同的验证。
如何帮助改进 [WEB-CLI-Detector]?
如果您想与该库的开发合作;您可以在https://github.com/arcanisgk/WEB-CLI-Detector/issues中表达您的想法或报告任何与此相关的情况。
[WEB-CLI-Detector] 配置
无需配置。
[WEB-CLI-Detector] 安装
composer require arcanisgk/web-cli-detector
[WEB-CLI-Detector] 使用
类实例
use IcarosNet\WebCLIToolKit\WebCLIDetector; require __DIR__.'\..\vendor\autoload.php'; $wc_detector = new WebCLIDetector();
类实现
if ($wc_detector->isCLI()) { echo 'Running from CLI'.PHP_EOL; } if ($wc_detector->isWEB()) { echo 'Running from WEB<br>'; } echo 'Get Raw Environment: '.$wc_detector->getEnvironment();
其他实现方式
这是一行实例化和验证的选项
if (WebCLIDetector::getInstance()->isCLI()) { //your logic }
示例输出
CLI测试
Web测试
贡献者
- (c) 2020 - 2022 Walter Francisco Núñez Cruz icarosnet@gmail.com