Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/curegit/mmppp-birthday
ぴちぴちピッチのキャラクター誕生日を iCalendar で配信するスクリプト
https://github.com/curegit/mmppp-birthday
anime birthday csv icalendar mmppp php
Last synced: about 5 hours ago
JSON representation
ぴちぴちピッチのキャラクター誕生日を iCalendar で配信するスクリプト
- Host: GitHub
- URL: https://github.com/curegit/mmppp-birthday
- Owner: curegit
- License: mit
- Created: 2023-03-25T14:14:18.000Z (over 1 year ago)
- Default Branch: master
- Last Pushed: 2023-10-25T14:55:42.000Z (about 1 year ago)
- Last Synced: 2023-10-25T16:07:00.991Z (about 1 year ago)
- Topics: anime, birthday, csv, icalendar, mmppp, php
- Language: PHP
- Homepage: https://mermaid.blue/mmppp-birthday/
- Size: 14.6 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# MMPPP Birthday
ぴちぴちピッチのキャラクター誕生日を iCalendar で配信する PHP スクリプト
このプログラムでは、ぴちぴちピッチの主要キャラクターの誕生日を iCalendar 形式で出力します。
このカレンダーは以下で配信されています。[ぴちぴちピッチ誕生日 iCalendar](https://mermaid.blue/mmppp-birthday/)
ぴっちファンの方は是非ご活用ください。
## プログラム
例年の記念日などを配信するテンプレートプロジェクトとして活用することができます。
`index.php` は `birthday.csv` のデータから iCalendar フォーマットを出力します。
`module.php` は `index.php` からインクルードされて使用されますが、エントリープログラムとして実行した場合、CSV データの PHP 配列表現を出力します(デバッグ用途)。## ノート
[RFC 5545](https://www.rfc-editor.org/rfc/rfc5545.html) に基づいて実装しています。
ただし、以下のような実装上の省力化が行われています。
ソースコードを活用する際はご注意ください。- iCalendar での特殊文字をエスケープしていません。CSV の内容が直接出力されるので注意してください。
- RFC 5545 で規定されている、iCalendar テキストの 1 行あたりを 75 オクテットに収めるための改行処理を実装していません。CSV に長い人名データなどを入力する場合はご注意ください。
- CSV の読み取りにおいて、カンマと改行 (CRLF) 以外の特殊文字は考慮されていません。また、特殊文字のエスケープ方法を実装していないので、カンマと改行をデータとしては使用できません。## ライセンス
[MIT](LICENSE)