Bing is a PHP-based daily Bing wallpaper service that fetches Bing's daily image and exposes it through API links, with a poster-wall page for browsing, details, and downloads.
- v2.3
- Published at
- 28d ago
- 0
- Stars
- 0
- Download
- Synced at
- 13d ago
Latest release
v2.3Sep 21, 2026, 10:00 AMDownloads slow? Switch the source anytime above
README
Project Overview
Bing is a PHP-based daily Bing wallpaper service that fetches Bing's daily image and serves it through API links. You can embed the link directly as an image URL in a web page or use it as a desktop wallpaper. It ships a poster-wall page for browsing saved historical wallpapers, viewing details, and downloading them.
One image URL to bring the daily Bing wallpaper into your site or desktop.
Key Features
- Daily wallpaper fetch: periodically fetches Bing's image of the day and saves it locally
- Multiple resolutions: 1920x1080, 1366x768, mobile portrait, and UHD original sizes
- Random wallpaper: an endpoint that randomly picks from historical wallpapers
- 302 direct redirect: redirects to Bing's official image URL without using your server's traffic
- PHP direct output: lets the server proxy the image for caching and unified handling
- Poster wall: browse historical wallpapers in a web page with date, author, title, and description
- Metadata writing: saves wallpaper info as xmp metadata inside the downloaded image
- Guide page: an intro page with link generation and a jump into the poster wall
Target Audience
- Site owners who want a daily wallpaper
- Developers who need a random high-definition wallpaper endpoint
- Users who like changing their desktop wallpaper daily
- People who want to host their own wallpaper wall
Quick Start
- Download all project files onto your server; the web entry is
index.phpand the poster wall isdashboard.php - Install PHP's sqlite extension, plus Python and playwright
- Run
pip install playwrightandplaywright install chromium, andplaywright install-depsif needed - Edit the basic settings in
config.php, such as the filename prefix - Run
DISPLAY= php daily_download.phpto download the day's wallpaper and write the data - Point your server at
index.phpto visit it, or use the official API links if you prefer not to self-host
Core Advantages
- Simple integration: the endpoint is just an image URL, embeddable as-is
- Traffic-saving option: the 302 direct link uses no bandwidth from your server
- Complete information: the poster wall carries date, author, title, and description
- Self-host or direct: deploy it yourself or use the ready-made service
System Requirements
| Item | Requirement |
|---|---|
| Server | PHP with the sqlite extension enabled |
| Fetching dependencies | Python, playwright, chromium |
| Client | Any browser or app that supports image links |
Notes
- PHP direct output routes the image through your server, so speed depends on its bandwidth and performance
- The server must run
daily_download.phponce a day to keep the wallpaper current - Fetching relies on playwright, so install its browser engine and system dependencies during deployment
- The wallpaper images belong to Microsoft Bing
Release history
Sort