Wie schützt OJ Weather seine HTML-Ausgabe?
Validierung von Farben, IDs und externer Wetterdaten-Ausgabe.
Validierung von Farben, IDs und externer Wetterdaten-Ausgabe.
Validierung von Farben, IDs und externer Wetterdaten-Ausgabe.
Dynamische Werte wie Ort, Temperatur, Zustand und Tageswerte werden im Template mit htmlspecialchars(..., ENT_QUOTES, UTF-8) ausgegeben.
Dynamische Werte wie Ort, Temperatur, Zustand und Tageswerte werden im Template mit htmlspecialchars(..., ENT_QUOTES, UTF-8) ausgegeben.
Dynamische Werte wie Ort, Temperatur, Zustand und Tageswerte werden im Template mit htmlspecialchars(..., ENT_QUOTES, UTF-8) ausgegeben.
Die manuellen Farbfelder werden nur beim Theme „manual“ eingeblendet und als CSS Custom Properties am Modulcontainer ausgegeben.
Der Helper akzeptiert ausschließlich Hexwerte im Format #RGB oder #RRGGBB und normalisiert sie in Kleinbuchstaben.
Die ID wird kleingeschrieben; Zeichen außerhalb a-z, 0-9, Bindestrich und Unterstrich werden zu Bindestrichen. Ist danach nichts übrig, wird oj-weather-<Modul-ID> verwendet.
Validierung von Farben, IDs und externer Wetterdaten-Ausgabe.
Validierung von Farben, IDs und externer Wetterdaten-Ausgabe.
Validierung von Farben, IDs und externer Wetterdaten-Ausgabe.
Validierung von Farben, IDs und externer Wetterdaten-Ausgabe.
Externe HTTP-Anfragen werden mit einem festen Timeout von 15 Sekunden ausgeführt.
Externe HTTP-Anfragen werden mit einem festen Timeout von 15 Sekunden ausgeführt.
Die Ortssuche nutzt https://geocoding-api.open-meteo.com/v1/search; die Wetterdaten kommen von https://api.open-meteo.com/v1/forecast.