arcanisgk/web-cli-detector

WEB CLI探测器:是一个允许任何开发检测是否通过PHP CLI服务或Web服务器运行的库

v1.07 2023-08-17 15:19 UTC

This package is auto-updated.

Last update: 2024-09-17 17:28:35 UTC


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测试

Image of Example Output1

Web测试

Image of Example Output2

贡献者