Ankündigung

Einklappen
Keine Ankündigung bisher.

Probleme mit Auslesescript für Luftqualität Sachsen

Einklappen
X
Einklappen
Derzeit aktive Benutzer in diesem Thread: 1 (0 Benutzer und 1 Gäste)
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • Probleme mit Auslesescript für Luftqualität Sachsen

    Moin,

    Ich hab hier ein kleines Scrip was die AQI Daten ausliest, das funktioniert auf meiner Seite auch Prima (Lufthygienische Überwachung Niedersachsen) !
    Nun wollte ich das für Sachsen benutzen und das klappt nicht ! Das Problem ist das nach der normalen Ausgabe noch zwei mal Murks ausgegeben wird !
    Hat einer eine Idee warum das nicht richtig will ?

    Code:
    <?php
    $lines = file ("http://www.wetteronline.de/luftqualitaet/sachsen?gid=10574&paraid=PM10");
    for ($i = 732; $i <= 734; $i++) {
    $resultat = strip_tags($lines[$i],"<br><br/>");
    $resultat = preg_replace('/[^0-9]/','',$resultat);
    if ($resultat == "") {
      echo "";
    } else {
      echo "<span style=\"font-size:90%; \">Qualität Index<sup>6</sup>:</span><span style=\"font-size: 150%; font-weight:bold;\"><br/>" .$resultat."</span>";
    }
    ?><p style="line-height:.9em; font-size:.8em;"><?php
    switch ($resultat) {
      case (($resultat >= 0) and ($resultat < 9)):
    echo "<a href=\"wxaqi.php\"><img src=\"${imagesDir}aqi1.gif\" width='60' height='35' title=\"Luftqualität Sehr Gut, Klicken für weitere Infos !\"/></a><br><br>Keine nachteilige<br>Wirkung auf die<br>Menschliche Gesundheit.<br>";
         break;
         case (($resultat >= 10) and ($resultat < 19)):
    echo "<a href=\"wxaqi.php\"><img src=\"${imagesDir}aqi2.gif\" width='60' height='35' title=\"Luftqualität Gut, Klicken für weitere Infos !\"/></a><br><br>Keine nachteilige<br>Wirkung auf die<br>Menschliche Gesundheit.<br>";
         break;
    case (($resultat >= 20) and ($resultat < 34)):
    echo "<a href=\"wxaqi.php\"><img src=\"${imagesDir}aqi3.gif\" width='60' height='35' title=\"Luftqualität Befriedigend, Klicken für weitere Infos !\"/></a><br><br>Kurzfristige nachteilige<br>Wirkungen auf die<br>Menschliche Gesundheit<br>sind unwahrscheinlich;<br>allerdings können<br>Gesundheitseffekte durch<br>Luftschadstoffkombinationen<br>und langfristige<br>Einwirkung des<br>Einzelstoffes nicht<br>ausgeschlossen<br>werden.<br>";
         break;
         case (($resultat >= 35) and ($resultat < 50)):
    echo "<a href=\"wxaqi.php\"><img src=\"${imagesDir}aqi4.gif\" width='60' height='35' title=\"Luftqualität Ausreichend, Klicken für weitere Infos !\"/></a><br><br>In Kombination mit<br>weiteren Luftschadstoffen<br>in höherer Konzentration<br>oder weiteren eine<br>Reaktion der Atemorgane<br>auslösenden Reizen<br>können geringgradige<br>Gesundheitseffekte bei<br>empfindlichen<br>Personengruppen<br>auftreten<br>";
         break;
         case (($resultat >= 51) and ($resultat < 100)):
    echo "<a href=\"wxaqi.php\"><img src=\"${imagesDir}aqi5.gif\" width='60' height='35' title=\"Luftqualität Schlecht, Klicken für weitere Infos !\"/></a><br><br>Es können<br>nachteilige<br>Gesundheitseffekte<br>bei empfindlichen<br>Personengruppen<br>sowie in Kombination<br>mit weiteren<br>Luftschadstoffen auch<br>bei weniger<br>empfindlichen<br>Personen<br>auftauchen<br>";
         break;
    case (($resultat > 101)):
    echo "<a href=\"wxaqi.php\"><img src=\"${imagesDir}aqi6.gif\" width='60' height='35' title=\"Luftqualität Sehr Schlecht, Klicken für weitere Infos !\"/></a><br><br>Nachteilige<br>Gesundheitseffekte<br>bei empfindlichen<br>Personengruppen<br>sind wahrscheinlich<br>und auch bei<br>weniger<br>empfindlichen<br>Personen<br>möglich<br>";
         break;
       } 
     }  
    ?>
    Viele Grüße,
    Klaus
    VP2 Plus Aktiv, TOA-Blitzortung, NOAA-Wettersat, Waether Display, u.v.m.

  • #2
    AW: Probleme mit Auslesescript für Luftqualität Sachsen

    würde in dem Fall mit if und else arbeiten anstatt mit switch. Anbei der berichtigte Code mit dem es funktioniert. Haben wir ja alles schon diskutiert und getestet.
    PHP-Code:
        <?php
      $lines 
    file ("http://www.wetteronline.de/luftqualitaet/sachsen?gid=10574&paraid=PM10");
       
      for (
    $i 732$i <= 734$i++) {
      
    $resultat strip_tags($lines[$i],"<br><br/>");
      
    $resultat preg_replace('/[^0-9]/','',$resultat);
       
      if (
    $resultat == "") {
        echo 
    "";
      } else {
        echo 
    "<span style=\"font-size:90%; \">Qualität Index<sup>6</sup>:</span><span style=\"font-size: 150%; font-weight:bold;\"><br/>" .$resultat."</span>";
      }
      
    ?><p style="line-height:.9em; font-size:.8em;"><?php
       
       
       
      
    if (($resultat >= 0) and ($resultat 9)) {
      echo 
    "<a href=\"wxaqi.php\"><img src=\"${imagesDir}aqi1.gif\" width='60' height='35' title=\"Luftqualität Sehr Gut, Klicken für weitere Infos !\"/></a><br><br>Keine nachteilige<br>Wirkung auf die<br>Menschliche Gesundheit.<br>";
           break;
           }
      elseif ((
    $resultat >= 10) and ($resultat 19)) {
      echo 
    "<a href=\"wxaqi.php\"><img src=\"${imagesDir}aqi2.gif\" width='60' height='35' title=\"Luftqualität Gut, Klicken für weitere Infos !\"/></a><br><br>Keine nachteilige<br>Wirkung auf die<br>Menschliche Gesundheit.<br>";
           break;
           }
      elseif ((
    $resultat >= 20) and ($resultat 34)){
      echo 
    "<a href=\"wxaqi.php\"><img src=\"${imagesDir}aqi3.gif\" width='60' height='35' title=\"Luftqualität Befriedigend, Klicken für weitere Infos !\"/></a><br><br>Kurzfristige nachteilige<br>Wirkungen auf die<br>Menschliche Gesundheit<br>sind unwahrscheinlich;<br>allerdings können<br>Gesundheitseffekte durch<br>Luftschadstoffkombinationen<br>und langfristige<br>Einwirkung des<br>Einzelstoffes nicht<br>ausgeschlossen<br>werden.<br>";
           break;
           }
      elseif ((
    $resultat >= 35) and ($resultat 50)) {
      echo 
    "<a href=\"wxaqi.php\"><img src=\"${imagesDir}aqi4.gif\" width='60' height='35' title=\"Luftqualität Ausreichend, Klicken für weitere Infos !\"/></a><br><br>In Kombination mit<br>weiteren Luftschadstoffen<br>in höherer Konzentration<br>oder weiteren eine<br>Reaktion der Atemorgane<br>auslösenden Reizen<br>können geringgradige<br>Gesundheitseffekte bei<br>empfindlichen<br>Personengruppen<br>auftreten<br>";
           break;
           }
      elseif ((
    $resultat >= 51) and ($resultat 100)) {
      echo 
    "<a href=\"wxaqi.php\"><img src=\"${imagesDir}aqi5.gif\" width='60' height='35' title=\"Luftqualität Schlecht, Klicken für weitere Infos !\"/></a><br><br>Es können<br>nachteilige<br>Gesundheitseffekte<br>bei empfindlichen<br>Personengruppen<br>sowie in Kombination<br>mit weiteren<br>Luftschadstoffen auch<br>bei weniger<br>empfindlichen<br>Personen<br>auftauchen<br>";
           break;
           }
      elseif ((
    $resultat 101)) {
      echo 
    "<a href=\"wxaqi.php\"><img src=\"${imagesDir}aqi6.gif\" width='60' height='35' title=\"Luftqualität Sehr Schlecht, Klicken für weitere Infos !\"/></a><br><br>Nachteilige<br>Gesundheitseffekte<br>bei empfindlichen<br>Personengruppen<br>sind wahrscheinlich<br>und auch bei<br>weniger<br>empfindlichen<br>Personen<br>möglich<br>";
           break;
           }
       
       
      
    ?></p><?php
      
    }
       
      
    ?>
    Mit den besten Grüßen aus Johanngeorgenstadt/Sachsen
    With the best Regards from Johanngeorgenstadt /Saxony

    Kommentar

    Hat diesen Beitrag gelesen:
    Lädt...
    X