tianlingzi

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 AM
Downloads 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

  1. Download all project files onto your server; the web entry is index.php and the poster wall is dashboard.php
  2. Install PHP's sqlite extension, plus Python and playwright
  3. Run pip install playwright and playwright install chromium, and playwright install-deps if needed
  4. Edit the basic settings in config.php, such as the filename prefix
  5. Run DISPLAY= php daily_download.php to download the day's wallpaper and write the data
  6. Point your server at index.php to 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.php once 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