Important
The documentation for this project is still under preparation and is not yet complete.
Welcome to the Lightweight PHP EPG Service! This project is a simple yet efficient Electronic Program Guide (EPG) service built with PHP. It is particularly suitable for EPG implementation in low-configuration servers, without Docker, and in scenarios requiring high concurrency.
I was deleted the original version of the file link, symlink function. Generated directly in the root directory, there is no need for an extra layer. Suitable for host panel (e.g. Kangle, Baota) that do not have the
symlink()
function open, awesome!
- Lightweight: Minimal resource usage, optimized for performance.
- Easy Setup: Just a few steps to get started.
- Flexible: Easily customizable to suit your needs.
- Cache: Support cache software such as Redis and Memcached.
- Add your EPG data: Customize the
manage.php
file with your TV schedule data. - Query the service: Send HTTP GET requests to fetch EPG information.
- Customize: Modify the code as needed to fit your specific requirements.
Here’s a simple example of how to query the service:
http://localhost:8000/index.php?channel=BBC&date=2024-08-14
http://localhost:8000/index.php?channel=BBC&date=20240814
Contributions are welcome! Feel free to submit issues, feature requests, or pull requests.
Forked from: https://github.com/TakcC/PHP-EPG-Docker-Server
This repository is my own modified version, which is more suitable for use in scenarios without Docker and requiring high concurrency.
This project is licensed under the GPL-2.0 License. See the LICENSE file for more details.