{"id":17973176,"url":"https://github.com/nabeghe/servery-php","last_synced_at":"2025-04-03T23:14:01.566Z","repository":{"id":259260024,"uuid":"877462140","full_name":"nabeghe/servery-php","owner":"nabeghe","description":"Provides easy access to certain details available in the global $_SERVER variable.","archived":false,"fork":false,"pushed_at":"2025-01-19T22:05:35.000Z","size":7,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-02-09T10:47:27.511Z","etag":null,"topics":["php","php-ip","php-lib","php-libraries","php-library","php-server","user-agent","useragent"],"latest_commit_sha":null,"homepage":"","language":"PHP","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/nabeghe.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE.md","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2024-10-23T17:32:23.000Z","updated_at":"2025-01-19T22:05:36.000Z","dependencies_parsed_at":"2024-10-23T23:52:49.372Z","dependency_job_id":"17d3af03-1a6a-4cee-8c2b-8c2b47466418","html_url":"https://github.com/nabeghe/servery-php","commit_stats":null,"previous_names":["nabeghe/servery-php"],"tags_count":1,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nabeghe%2Fservery-php","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nabeghe%2Fservery-php/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nabeghe%2Fservery-php/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nabeghe%2Fservery-php/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/nabeghe","download_url":"https://codeload.github.com/nabeghe/servery-php/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":247092393,"owners_count":20882218,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["php","php-ip","php-lib","php-libraries","php-library","php-server","user-agent","useragent"],"created_at":"2024-10-29T16:27:49.663Z","updated_at":"2025-04-03T23:14:01.545Z","avatar_url":"https://github.com/nabeghe.png","language":"PHP","readme":"# Servery for PHP.\n\n\u003e Provides easy access to certain details available in the global $_SERVER variable.\n\n\u003chr\u003e\n\n## 🫡 Usage\n\n### 🚀 Installation\n\nYou can install the package via composer:\n\n```bash\ncomposer require nabeghe/servery\n```\n\n\u003chr\u003e\n\n#### Example:\n\n```php\nuse Nabeghe\\Servery\\Servery;\nuse Nabeghe\\Servery\\UserAgent;\nuse Nabeghe\\Servery\\WebServer;\n\necho \"[[ Servery ]]\\n\u003cbr\u003e\";\necho \"Client IP = \".json_encode(Servery::getClientIP()).\"\\n\u003cbr\u003e\";\necho \"Server IP = \".json_encode(Servery::getServerIP()).\"\\n\u003cbr\u003e\";\necho \"Host Address = \".json_encode(Servery::getHostAddress()).\"\\n\u003cbr\u003e\";\necho \"Domain = \".json_encode(Servery::getDomain()).\"\\n\u003cbr\u003e\";\necho \"HTTPS = \".json_encode(Servery::isHttps()).\"\\n\u003cbr\u003e\";\necho \"URL Protocol = \".json_encode(Servery::getUrlProtocol()).\"\\n\u003cbr\u003e\";\necho \"Server Protocol = \".json_encode(Servery::getServerProtocol()).\"\\n\u003cbr\u003e\";\necho \"URL Scheme = \".json_encode(Servery::getUrlScheme()).\"\\n\u003cbr\u003e\";\necho \"Root URL = \".json_encode(Servery::getRootUrl()).\"\\n\u003cbr\u003e\";\necho \"Current URL = \".json_encode(Servery::getCurrentUrl()).\"\\n\u003cbr\u003e\";\necho \"Requested URL = \".json_encode(Servery::getRequestedUrl()).\"\\n\u003cbr\u003e\"; // An alias for getRequestedUrl\necho \"Requested Path = \".json_encode(Servery::getRequrestedPath()).\"\\n\u003cbr\u003e\";\necho \"Home URL = \".json_encode(Servery::getHomeUrl()).\"\\n\u003cbr\u003e\";\necho \"\\n\u003cbr\u003e\";\n\necho \"[[ UserAgent Handler ]]\\n\u003cbr\u003e\";\necho \"UserAgent = \".json_encode(UserAgent::getCurrent()).\"\\n\u003cbr\u003e\";\necho \"Browser Name = \".json_encode(UserAgent::detectBrowserName(UserAgent::getCurrent())).\"\\n\u003cbr\u003e\";\necho \"Hash = \".json_encode(UserAgent::generateHash()).\"\\n\u003cbr\u003e\";\necho \"Simple Hash = \".json_encode(UserAgent::generateSimpleHash()).\"\\n\u003cbr\u003e\";\necho \"Is Bot = \".json_encode(UserAgent::detectBot()).\"\\n\u003cbr\u003e\";\necho \"Is Mobile = \".json_encode(UserAgent::detectMobile()).\"\\n\u003cbr\u003e\";\necho \"\\n\u003cbr\u003e\";\n\necho \"[[ UserAgent Handler Object ]]\\n\u003cbr\u003e\";\necho \"UserAgent = \".json_encode(UserAgent::instance()-\u003egetValue()).\"\\n\u003cbr\u003e\";\necho \"Browser Name = \".json_encode(UserAgent::instance()-\u003egetBrowserName()).\"\\n\u003cbr\u003e\";\necho \"Hash = \".json_encode(UserAgent::instance()-\u003egetHash()).\"\\n\u003cbr\u003e\";\necho \"Simple Hash = \".json_encode(UserAgent::instance()-\u003egetSimpleHash()).\"\\n\u003cbr\u003e\";\necho \"Is Bot = \".json_encode(UserAgent::instance()-\u003eisBot()).\"\\n\u003cbr\u003e\";\necho \"Is Mobile = \".json_encode(UserAgent::instance()-\u003eisMobile()).\"\\n\u003cbr\u003e\";\necho \"\\n\u003cbr\u003e\";\n\necho \"[[ WebServer Checker ]]\\n\u003cbr\u003e\";\necho \"Name = \".json_encode(WebServer::getName()).\"\\n\u003cbr\u003e\";\necho \"Is Apache = \".json_encode(WebServer::isApache()).\"\\n\u003cbr\u003e\";\necho \"Is IIS = \".json_encode(WebServer::isIIS()).\"\\n\u003cbr\u003e\";\necho \"Is IIS7 = \".json_encode(WebServer::isIIS7()).\"\\n\u003cbr\u003e\";\necho \"Is Litespeed = \".json_encode(WebServer::isLitespeed()).\"\\n\u003cbr\u003e\";\necho \"Is Nginx = \".json_encode(WebServer::isNginx()).\"\\n\u003cbr\u003e\";\necho \"Is PhpStorm = \".json_encode(WebServer::isPhpStorm()).\"\\n\u003cbr\u003e\";\necho \"\\n\u003cbr\u003e\";\n```\n\n\u003chr\u003e\n\n## 📖 License\n\nCopyright (c) Hadi Akbarzadeh\n\nLicensed under the MIT license, see [LICENSE.md](LICENSE.md) for details.","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fnabeghe%2Fservery-php","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fnabeghe%2Fservery-php","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fnabeghe%2Fservery-php/lists"}