dkvhin / ph-holidays
Fetch Holidays from Philippine government website
Installs: 39
Dependents: 0
Suggesters: 0
Security: 0
Stars: 0
Watchers: 1
Forks: 0
Open Issues: 0
Language:HTML
Requires
- php: ^8.1
- guzzlehttp/guzzle: ^7.0
- nesbot/carbon: ^2.7|^3.0
Requires (Dev)
- pestphp/pest: ^2.35
- phpstan/phpstan: ^1.11
README
This package can fetch regular and special holidays from the official website https://www.officialgazette.gov.ph/nationwide-holidays/
NOTE: This is not yet working 100% as the website is using a bot checker ( cloudflare ), this can cause errors if used in production.
use Dkvhin\PhHolidays\PhilippineHolidays; // for the current year $holidays = PhilippineHolidays::fetch(); // returns an array of regular holidays $regular = $holidays->regular(); // returns an array of special holidays $special = $holidays->special();
Installation
You can install the package via composer:
composer require dkvhin/ph-holidays
Usage
use Dkvhin\PhHolidays\PhilippineHolidays; // for the current year $holidays = PhilippineHolidays::fetch(); // you can also pass specific year // NOTE that the website only provides the last 6 years worth of holidays // Advance year are not always available from the website // eg. ( current year is 2024, holidays for 2025 might not be available yet until the end of the year) $holidays = PhilippineHolidays::fetch(2022);
Testing
composer test
Credits
License
The MIT License (MIT). Please see License File for more information.