olehlytiuha/geo-time
Composer 安装命令:
composer require olehlytiuha/geo-time
包简介
PSR-20 ClockInterface based on IP geolocation timezone (Laravel Implementation)
README 文档
README
// README.md (excerpt)
Geo Clock (Laravel Package)
This package implements a PSR-20 ClockInterface using geolocation time detection.
Requirements
- PHP >= 8.2
- Laravel Framework >= 10.x
Installation
composer require paynoomo/geo-clock
Configuration
php artisan vendor:publish --tag=geo-clock-config
Edit .env:
GEO_TIMEZONE_API_URL=https://timeapi.io/api/Time/current/ip GEO_TIMEZONE_API_KEY=your-key-if-needed
How to obtain an API Key
To use ipgeolocation.io, follow these steps:
- Go to https://ipgeolocation.io and Sign Up.
- Log in to your dashboard.
- Navigate to: https://app.ipgeolocation.io/requestApiLogs
- Your API Key will be visible in the top right corner or under the "API Key" section.
- Copy and paste it into your
.envfile:
GEO_TIMEZONE_API_URL=https://api.ipgeolocation.io/timezone GEO_TIMEZONE_API_KEY=your-api-key-here
⚠️ Do not commit your
.envfile with secrets to version control.
Usage
use GeoTimezone\Interfaces\GeoClientInterface; public function __construct(GeoClientInterface $geoClient) { $time = $geoClient->getLocalTimeByIp('8.8.8.8'); }
Testing
composer test
统计信息
- 总下载量: 1
- 月度下载量: 0
- 日度下载量: 0
- 收藏数: 0
- 点击次数: 0
- 依赖项目数: 0
- 推荐数: 0
其他信息
- 授权协议: proprietary
- 更新时间: 2025-05-26