Kategorien
Allgemein

Über diese Seite

Dirk Vorderstraße, von Haus aus Berater und Fotograf aber kein Coder, bloggt hier privat und unregelmäßig über diverse interessante PHP-Funktionen und eingesetzte Code-Schnipsel.

Kategorien
Allgemein

Website in Darkmode versetzen zwischen Sonnenuntergang und Sonnenaufgang (PHP)

Mit der CSS-Media-Query

@media (prefers-color-scheme: dark) {

}

kann die eigene Website beispielsweise andere Farben erhalten, wenn auf dem Endgerät der sog. Dark Mode ausgewählt ist. Warum nicht mal automatisch die Website auf Dark Mode setzen, wenn es auch wirklich dunkel ist. Die PHP-Functions date_sunset und date_sunrise liefern die entsprechenden Zeiten, hier ist beispielhaft die GPS-Position meines Wohnorts angegeben.

<?php

if ( 

(time() >= date_sunset(time(), SUNFUNCS_RET_TIMESTAMP, 51.7041769,7.845709, 90, 1))  

) OR (

(time() <= date_sunrise(time(), SUNFUNCS_RET_TIMESTAMP, 51.7041769,7.845709, 90, 1))

) {

//some line of code, z.B. andere CSS einbinden

}

?>

Schwieriger wirds schon, wenn es die GPS-Position des Users sein soll – das ist meines Wissens nur mit JavaScript möglich.