承接 olehlytiuha/geo-time 相关项目开发

从需求分析到上线部署,全程专人跟进,保证项目质量与交付效率

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

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:

  1. Go to https://ipgeolocation.io and Sign Up.
  2. Log in to your dashboard.
  3. Navigate to: https://app.ipgeolocation.io/requestApiLogs
  4. Your API Key will be visible in the top right corner or under the "API Key" section.
  5. Copy and paste it into your .env file:
GEO_TIMEZONE_API_URL=https://api.ipgeolocation.io/timezone
GEO_TIMEZONE_API_KEY=your-api-key-here

⚠️ Do not commit your .env file 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

GitHub 信息

  • Stars: 0
  • Watchers: 0
  • Forks: 0
  • 开发语言: PHP

其他信息

  • 授权协议: proprietary
  • 更新时间: 2025-05-26