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.

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert.