定制 nabeghe/servery 二次开发

按需修改功能、优化性能、对接业务系统,提供一站式技术支持

邮箱:yvsm@zunyunkeji.com | QQ:316430983 | 微信:yvsm316

nabeghe/servery

最新稳定版本:v0.3.0

Composer 安装命令:

composer require nabeghe/servery

包简介

Provides easy access to certain details available in the global $_SERVER variable.

README 文档

README

Provides easy access to certain details available in the global $_SERVER variable.

🫡 Usage

🚀 Installation

You can install the package via composer:

composer require nabeghe/servery

Example:

use Nabeghe\Servery\Servery;
use Nabeghe\Servery\UserAgent;
use Nabeghe\Servery\WebServer;

echo "[[ Servery ]]\n<br>";
echo "Client IP = ".json_encode(Servery::getClientIP())."\n<br>";
echo "Server IP = ".json_encode(Servery::getServerIP())."\n<br>";
echo "Host Address = ".json_encode(Servery::getHostAddress())."\n<br>";
echo "Domain = ".json_encode(Servery::getDomain())."\n<br>";
echo "HTTPS = ".json_encode(Servery::isHttps())."\n<br>";
echo "URL Protocol = ".json_encode(Servery::getUrlProtocol())."\n<br>";
echo "Server Protocol = ".json_encode(Servery::getServerProtocol())."\n<br>";
echo "URL Scheme = ".json_encode(Servery::getUrlScheme())."\n<br>";
echo "Root URL = ".json_encode(Servery::getRootUrl())."\n<br>";
echo "Current URL = ".json_encode(Servery::getCurrentUrl())."\n<br>";
echo "Requested URL = ".json_encode(Servery::getRequestedUrl())."\n<br>"; // An alias for getRequestedUrl
echo "Requested Path = ".json_encode(Servery::getRequrestedPath())."\n<br>";
echo "Home URL = ".json_encode(Servery::getHomeUrl())."\n<br>";
echo "\n<br>";

echo "[[ UserAgent Handler ]]\n<br>";
echo "UserAgent = ".json_encode(UserAgent::getCurrent())."\n<br>";
echo "Browser Name = ".json_encode(UserAgent::detectBrowserName(UserAgent::getCurrent()))."\n<br>";
echo "Hash = ".json_encode(UserAgent::generateHash())."\n<br>";
echo "Simple Hash = ".json_encode(UserAgent::generateSimpleHash())."\n<br>";
echo "Is Bot = ".json_encode(UserAgent::detectBot())."\n<br>";
echo "Is Mobile = ".json_encode(UserAgent::detectMobile())."\n<br>";
echo "\n<br>";

echo "[[ UserAgent Handler Object ]]\n<br>";
echo "UserAgent = ".json_encode(UserAgent::instance()->getValue())."\n<br>";
echo "Browser Name = ".json_encode(UserAgent::instance()->getBrowserName())."\n<br>";
echo "Hash = ".json_encode(UserAgent::instance()->getHash())."\n<br>";
echo "Simple Hash = ".json_encode(UserAgent::instance()->getSimpleHash())."\n<br>";
echo "Is Bot = ".json_encode(UserAgent::instance()->isBot())."\n<br>";
echo "Is Mobile = ".json_encode(UserAgent::instance()->isMobile())."\n<br>";
echo "\n<br>";

echo "[[ WebServer Checker ]]\n<br>";
echo "Name = ".json_encode(WebServer::getName())."\n<br>";
echo "Is Apache = ".json_encode(WebServer::isApache())."\n<br>";
echo "Is IIS = ".json_encode(WebServer::isIIS())."\n<br>";
echo "Is IIS7 = ".json_encode(WebServer::isIIS7())."\n<br>";
echo "Is Litespeed = ".json_encode(WebServer::isLitespeed())."\n<br>";
echo "Is Nginx = ".json_encode(WebServer::isNginx())."\n<br>";
echo "Is PhpStorm = ".json_encode(WebServer::isPhpStorm())."\n<br>";
echo "\n<br>";

📖 License

Licensed under the MIT license, see LICENSE.md for details.

统计信息

  • 总下载量: 2
  • 月度下载量: 0
  • 日度下载量: 0
  • 收藏数: 5
  • 点击次数: 0
  • 依赖项目数: 0
  • 推荐数: 0

GitHub 信息

  • Stars: 4
  • Watchers: 1
  • Forks: 1
  • 开发语言: PHP

其他信息

  • 授权协议: MIT
  • 更新时间: 2024-12-18