Wetterwarnung vom DWD

Hallo Zusammen, ich bin neu hier und zufällig auf Euer Forum gestoßen.
Ich bin betreiber einer privaten Wetterstation und auf der Suche nach einer Wetterwarnung.php

Da sich die Seiten des DWD geändert haben und mein altes Script nicht mehr funktioniert, bin ich auf der Suche nach einem neuen Script.

Zur Zeit nutze ich folgendes Script:

<body bgcolor="#DFA56A">
<?php
$lines = file ("http://www.wettergefahren.de/dyn/app/ws/html/reports/EUS_warning_de.html");
for ($i = 20; $i <= 21; $i++) {
$warnung1 = strip_tags($lines[$i],"<br>");
$warnung1 = str_replace("ü", "ü", "$warnung1");
$warnung1 = str_replace("ä", "ä", "$warnung1");
$warnung1 = str_replace("Ö", "Ö", "$warnung1");
$warnung1 = str_replace("ö", "ö", "$warnung1");
$warnung1 = str_replace("Ä", "Ä", "$warnung1");
$warnung1 = str_replace("vorhanden:", "vorhanden:<br><br>", "$warnung1");
$warnung1 = str_replace("Warnungen - Euskirchen", "Keine Warnung für den Landkreis Euskirchen aktiv.", "$warnung1");
echo $warnung1."";
}
?>

Diese hat jedoch den Nachteil, dass es lediglich angibt ob eine Warnung vorhanden ist.

Ich suche jedoch ein Script welches mir auf meiner Wetterseite:
Amateurfunk und Wetterstation DH3PAE in 53902 Bad Mnstereifel-Eichen

durch blinken anzeigt, das eine Warnung vorhanden ist, ZB. durch ein animiertes Gif sowas habe ich in reichlich.
Hat bis jetzt auch sehr gut funktioniert, nur irgendwas hat der dwd geändert und es funktioniert mit einmal nicht mehr.

Zur Zeit helfe ich mir mit dem o.g. Script, ist aber blöd, weil die Besucher dann immer wo anders nach den dwd seiten suchen müssen.

Mein erstes Script welches über 2 Jahre funktioniert hat sah so aus:


<body bgcolor="#DFA56A">
<?php

$dateiliste = array
(
   "http://www.dwd.de/dyn/app/ws/html/reports/EUS_warning_de.html#WS_ANCHOR_0/zeige.php?ID=#WS_ANCHOR_0"
);

$suchstring = "Warnstufe";

foreach ( $dateiliste as $file )
{
   $link = fopen( $file, "r" );
   $content = fread( $link, 120000 );
   fclose( $link );

   $pos = strpos( $content, $suchstring );
   if ( $pos === false )
   {
      echo "<span style=\"color:#004000;\"><b><span style=\"font-family:Verdana\"><font size=\"1\">Zur Zeit gibt es keine<br>aktive Wetterwarnung <br>für den Landkreis <br>Euskirchen</font></span></b></span>";
   }
   else
   {
      echo "<a target=\"_blank\" href=\"http://www.dwd.de/dyn/app/ws/html/reports/EUS_warning_de.html#WS_ANCHOR_0/zeige.php?ID=#WS_ANCHOR_0\"><center><span style=\"font-family:Verdana\"><font size=\"2\"><b><span style=\"color:#532124;\">Kreis Euskirchen</span></font><br>
<img border=\"0\" src=\"http://www.ip-symcon.de/forum/images/warnung.gif\"></a>";
   }
}

?>

Ich habe den alten DWD Link bereits gegen diesen getauscht, hilft aber nicht.

Deutscher Wetterdienst - Warnungen - Euskirchen

Schön wäre sowas hier:

DWD Unwetter Warnlage - in neuer Darstellung by nane und …

Da weis ich aber leider nicht wie man sowas programmiert.

Schön wäre wenn mein altes Script wieder blinken würde, vielleicht hat jemand von Euch eine Idee.

Ich bin für jede Hilfe und Hinweise dankbar.

Mfg

Stefan C.

Achso noch ein Hinweis.

Mein oben altes script habe ich auch schon verdreht if else etc.

geht leider auch nicht.

Nochmals danke für alles

Habe gerade mal diese Script probiert:

<body bgcolor="#DFA56A">
<?php

$dateiliste = array
(
   "http://www.wettergefahren.de/dyn/app/ws/html/reports/OPR_warning_de.html#WS_ANCHOR_0"
);

$suchstring = "gültig von:";

foreach ( $dateiliste as $file )
{
   $link = fopen( $file, "r" );
   $content = fread( $link, 120000 );
   fclose( $link );

   $pos = strpos( $content, $suchstring );
   if ( $pos === false )
   {
      echo "<img border=\"0\" src=\"http://www.ip-symcon.de/forum/images/keine_warnung.gif\"></a>";
   }
   else
   {
      echo "<a target=\"_blank\" href=\"http://www.wettergefahren.de/dyn/app/ws/html/reports/OPR_warning_de.html#WS_ANCHOR_0\">Kreis Euskirchen<br><br>
<img border=\"0\" src=\"http://www.ip-symcon.de/forum/images/warnung.gif\"></a>";
   }
}

?>

Es funktioniert jedoch auch nicht richtig, nur mit einer 1 im Suchstring an Stelle von gültig bis:, aber dann blinkt es immer auch wenn nichts aktiv ist.

Hallo
So auf die schnelle wuerde ich den Suchstring aendern in

$suchstring = "Es sind keine Warnungen";

und dann die Abfrage auf

if ( $pos  )

Wenn er den Text „Es sind keine Warnungen“ nicht findet
blinkt es.