1. Startseite
  2. Portal
  3. Forum
    1. Unerledigte Themen
  4. Galerie
    1. Alben
    2. Karte
  5. Lexikon
  6. Kartensysteme
    1. Europaanalyse
    2. Gewitteranalyse
    3. Nowcast
  7. FAQ
  • Anmelden
  • Registrieren
  • Suche
Dieses Thema
  • Alles
  • Dieses Thema
  • Dieses Forum
  • Artikel
  • Forum
  • Galerie
  • Lexikon
  • Seiten
  • FAQ
  • Erweiterte Suche
  1. Forum
  2. RATGEBER
  3. Ratgeber: Wetterseite
  4. HTML, PHP & Co

DWD Wetterwarnung "PHP"

  • Harald
  • 19. August 2011 um 18:14
  • Erledigt
  • Harald
    Klimaforscher
    Punkte
    2.360
    Beiträge
    438
    Website
    http://www.ratingenqwrrwe.de
    • 19. August 2011 um 18:14
    • #1

    Hallo Kollegen,
    bei dem gestrigen "Unwetter" ist mir erst aufgefallen das mein selbst gestriktes Warnmodul offensichtlich nicht korrekt arbeitet.
    Es werden, außer "Warnung vor extremen Unwetter" alle Warnungen korrekt angezeigt,
    auch nach dem Gebrauch von Koffein, Teein und Nikotin brachte mich das nicht auf eine Lösung, daher meine Frage an Euch hier im Forum, anbei mal mein Code.
    P.S. wenn jemand u.a. eine Lösung haben sollte wie man sowas ohne "aktive" Warnung testen kann wäre ich recht dankbar.
    __________________________________________________________________________________
    <?
    $context=array('http' => array ('header'=> 'Range: bytes=1024-', ),);
    $xcontext = stream_context_create($context);
    $html=file_get_contents("http://www.dwd.de/dyn/app/ws/html/reports/MEX_warning_de.html#WS_ANCHOR_0",FALSE,$xcontext);
    $string = strtolower($html);
    if(preg_match("/keine warnungen/",$string)) {
    $wettermeldung = "Es liegen keine Warnungen vor!";
    $bgcolorhead = "#66ff00";
    $bgcolor = "#66ff00";
    $iconszeigen = 0;
    }
    if(preg_match("/legend_99.png/",$string)) {
    $wettermeldung = "Es liegt eine Wettervorwarnung f&uuml;r Ratingen vor!";
    $bgcolorhead = "#66FF33";
    $bgcolor = "#BFFFAA";
    $iconszeigen = 1;
    }
    if(preg_match("/#ffff00/",$string)) {
    $wettermeldung = "Wetterwarnung f&uuml;r Ratingen !";
    $bgcolorhead = "#FFFF00";
    $bgcolor = "#FFFFAA";
    $iconszeigen = 1;
    }
    if(preg_match("/#fa9600/",$string)) {
    $wettermeldung = "Warnungen vor markantem Wetter !";
    $bgcolorhead = "#FF9900";
    $bgcolor = "#FFDDAA";
    $iconszeigen = 1;
    }
    if(preg_match("/#fa0000/",$string)) {
    $wettermeldung = "Es liegt eine akute Unwetterwarnung vor!";
    $bgcolorhead = "#FF0000";
    $bgcolor = "#FFAAAA";
    $iconszeigen = 1;
    }
    if(preg_match("/#af0064/",$string)) {
    $wettermeldung = "Warnung vor extremen Unwetter!";
    $bgcolorhead = "#FF00FF";
    $bgcolor = "#FFAAFF";
    $iconszeigen = 1;
    }
    ?>
    ______________________________________________________________________

    Liebe Grüße aus Ratingen

    Harald

    http://www.ratingenwetter.de

  • Harald
    Klimaforscher
    Punkte
    2.360
    Beiträge
    438
    Website
    http://www.ratingenqwrrwe.de
    • 19. August 2011 um 19:56
    • #2
    Zitat von Marc

    Ist den die Farbwahl richtig die überprüft wird? Zweites wurde dir den gar nichts angezeigt oder eine andere Meldung.


    Hallo Marc,
    Farbwahl, das wäre ne` Idee, muss ich mal prüfen darauf bin ich noch nicht wirklich gekommen, denn es wurde in der Tat NICHTS angezeigt.
    Danke für den Hinweis.

    Liebe Grüße aus Ratingen

    Harald

    http://www.ratingenwetter.de

  • Wettersektor
    Klimaforscher
    Reaktionen
    19
    Punkte
    2.954
    Beiträge
    563
    Website
    https://www.wettersektor.de
    • 19. August 2011 um 20:22
    • #3

    Harald, darf ich mir den Code evtl. klauen? :pfeif: :cheese:

    Gruß,
    Jonas

  • Harald
    Klimaforscher
    Punkte
    2.360
    Beiträge
    438
    Website
    http://www.ratingenqwrrwe.de
    • 19. August 2011 um 20:31
    • #4
    Zitat von Jonas

    Harald, darf ich mir den Code evtl. klauen? :pfeif: :cheese:


    @Jonas, der ist doch nun öffentlich, für Verbesserungsvorschläge bin ich immer offen.

    Danke im voraus

    Liebe Grüße aus Ratingen

    Harald

    http://www.ratingenwetter.de

  • Harald
    Klimaforscher
    Punkte
    2.360
    Beiträge
    438
    Website
    http://www.ratingenqwrrwe.de
    • 19. August 2011 um 20:45
    • #5

    ok, dann bleibt mir nur noch die Hoffnung "Jonas the Brain"

    Liebe Grüße aus Ratingen

    Harald

    http://www.ratingenwetter.de

  • Wettersektor
    Klimaforscher
    Reaktionen
    19
    Punkte
    2.954
    Beiträge
    563
    Website
    https://www.wettersektor.de
    • 19. August 2011 um 20:54
    • #6

    :shock: Huch, so war das aber nicht geplant :lol:

    Werde mich morgen mal damit genauer auseinandersetzen.

    Gruß,
    Jonas

  • Wettersektor
    Klimaforscher
    Reaktionen
    19
    Punkte
    2.954
    Beiträge
    563
    Website
    https://www.wettersektor.de
    • 19. August 2011 um 21:47
    • #7

    Hey Harald!
    Hier mal ein völlig neuer Ansatz (man hat sonst nichts zu tun...)

    PHP
    <?php
    $html=file_get_contents("http://www.dwd.de/dyn/app/ws/html/reports/MEX_warning_de.html",FALSE,$xcontext);
    $W1   = "border-left-color: #FFFF00";
    $W2   = "border-left-color: #FA9600";
    $W3   = "border-left-color: #FA0000";
    $W4   = "border-left-color: #AF0064";
    $VW = "legend_99.png";
    $W1WW = strpos($html, $W1);
    $W2WW = strpos($html, $W2);
    $W3WW = strpos($html, $W3);
    $W4WW = strpos($html, $W4);
    $VWWW = strpos($html, $VW);
    
    
    
    
    if  ($W1WW == true)
    {
    $Wettermeldung = "Wetterwarnung f&uuml;r Ratingen !";
    }
    else
    		{
    			if  ($W2WW == true)
    				{
    				$Wettermeldung = "Warnungen vor markantem Wetter !";
    				}
    		     else
    					{
    					if ($W3WW == true)
    							{
    							 $Wettermeldung = "Es liegt eine akute Unwetterwarnung vor!";
    							}
    							else
    								{
    								if ($W4WW == true)
    									{
    									$Wettermeldung = "Warnung vor extremen Unwetter!";		
    									}
    									else
    									{ $Wettermeldung = "Keine akuten Warnungen.";	}
    								}
    					}
             }
    
    
    		 
    
    if ($VWWW == true)
    {
    	$Vorwarnung = "Eine Vorwarnung ist aktiv!";
    }
    else
    {
    	$Vorwarnung = "";
    }
    
    	echo $Wettermeldung ;
    	echo $Vorwarnung;
    
    
    
    
    
    
    ?>
    Alles anzeigen

    Da ich immer noch PHP-Frischling bin - alles ohne Gewähr :lol:

    Sollte es gut funktionieren könnt ihr natürlich den Code nutzen.
    Zum Test: http://wetterstation-neuss.de/Harald

    Zitat

    P.S. wenn jemand u.a. eine Lösung haben sollte wie man sowas ohne "aktive" Warnung testen kann wäre ich recht dankbar.


    Danach suche ich auch schon..ich denke ohne weiteres wird das nüscht

    Gruß,
    Jonas

  • Harald
    Klimaforscher
    Punkte
    2.360
    Beiträge
    438
    Website
    http://www.ratingenqwrrwe.de
    • 19. August 2011 um 22:06
    • #8

    Hey, das sieht ja echt gut aus, ich werde das mal als Test nehmen, nun fehlt uns nur noch eine Art der Simulation.

    Danke Jonas, sehr gute Arbeit

    Liebe Grüße aus Ratingen

    Harald

    http://www.ratingenwetter.de

  • Wettersektor
    Klimaforscher
    Reaktionen
    19
    Punkte
    2.954
    Beiträge
    563
    Website
    https://www.wettersektor.de
    • 19. August 2011 um 22:38
    • #9

    Marc, es geht u.a. darum, ob die Farben tatsächlich übereinstimmen; also wie sie bei der offiziellen Warnung sind. Testen kann man also nur bei bestehender Warnung.

    Gruß,
    Jonas

  • Wettersektor
    Klimaforscher
    Reaktionen
    19
    Punkte
    2.954
    Beiträge
    563
    Website
    https://www.wettersektor.de
    • 19. August 2011 um 22:41
    • #10

    Achso, wenn es bei auch bei der höchsten Warnstufe klappt, dann ist das ja ok. :D
    ..außer der DWD hat in letzter Zeit was geändert (unwahrscheinlich)

    Gruß,
    Jonas

  • Rikken
    Gast
    • 23. August 2011 um 06:16
    • #11

    Tach ihr...

    Ich habe das Warnscript bei mir auch mal im Header oben rechts eingebaut.... und ich glaube das die Warnfarbe für Stufe 3 im Script nicht richtig definiert ist. Heute morgen bei dem Gewitter war kurz mal Warnstufe 3 aktuell...und die Warnung erschien nicht. Bei Vergleichen der Farben müsste die Farbe für die 3 die FF0000 und nicht FA0000 sein. Ich werds mal weiter beobachten.... ansonsten tuts das hier....

    Danke! :D

    Gruss

    Georg

  • opa38
    Gast
    • 27. August 2011 um 20:14
    • #12

    Hi

    Gibt es denn jetzt ein gut funktionierendes Script, welches man einbauen kann??

  • Harald
    Klimaforscher
    Punkte
    2.360
    Beiträge
    438
    Website
    http://www.ratingenqwrrwe.de
    • 27. August 2011 um 21:31
    • #13

    Hallo Andre,
    nimm doch den Code aus meinem ersten Posting, der funktioniert, das eine oder andere korrigiere ich derzeit, wenn ich fertig bin werde ich diesen auch wieder zur Verfügung stellen.

    Liebe Grüße aus Ratingen

    Harald

    http://www.ratingenwetter.de

  • opa38
    Gast
    • 27. August 2011 um 21:48
    • #14

    Hi Harald

    Hmmm....ich denke, er funktioniert nicht richtig und Du arbeitest noch daran.
    Oder sehe ich das mal wieder falsch?? :ka:

  • Harald
    Klimaforscher
    Punkte
    2.360
    Beiträge
    438
    Website
    http://www.ratingenqwrrwe.de
    • 27. August 2011 um 21:53
    • #15

    @Andre, schau mal auf http://www.ratingenwetter.de - ich arbeite daran.

    Liebe Grüße aus Ratingen

    Harald

    http://www.ratingenwetter.de

  • Rikken
    Gast
    • 28. August 2011 um 10:57
    • #16

    Bei mir läuft es jetzt gut. Nachdem ich die Farbe für die Warnstufe 3 korrigiert habe wird auch die jetzt angezeigt. Ich habe ausserdem noch kleine Warndreieckbildchen eingebaut, die bei Warnungen angezeigt werden - und einen grünen Punkt - wenn keine Warnung ausgegeben wird... :)

  • opa38
    Gast
    • 28. August 2011 um 11:19
    • #17

    Kannst du mir das Script mal zukommen lassen?
    Da ich (bzw. mein Sohn) derzeit eh meine HP umstricke, käme mir der Einbau auf der Startseite sehr gelegen.... :3hoch:

    gruss Andre

  • Rikken
    Gast
    • 28. August 2011 um 11:52
    • #18

    Hi Andre

    Das Script hab ich mal hier gezippt abgelegt....

    Dein Sohn muss es natürlich für dich noch anpassen, Texte, Pfade etc...

    ...übrigens: deine neue Seite gefällt mir sehr gut. HUT AB!! :respect:

    Gruss

    Georg

  • opa38
    Gast
    • 28. August 2011 um 12:28
    • #19

    Danke Georg :daumen:

    Habe es abgespeichert um es demnächst dann umzusetzen.

    Andre

  • opa38
    Gast
    • 28. August 2011 um 17:24
    • #20

    Mein Sohnemann hat es umgesetzt...
    Und nun blickt es so schön niedlich..... :nicken:

    Bin mal gespannt, wenn eine Meldung draußen ist und Warndreiecke zu sehen sind.

Radar

Regenradar

Link-Box

Zellenabstand und Zelleninnenabstand in Tabellen
Wegweiser
Kartenanlyse
Webcam
  1. Datenschutzerklärung
  2. Impressum
  3. Nutzungsbedingungen
  4. Kontakt

Partner
Viktor´s Supportboard
Besucherzaehler



Community-Software: WoltLab Suite™ 6.1.25
© Wetter-Board 2004-2026