Ankündigung

Einklappen
Keine Ankündigung bisher.

zweite option hinzufügen

Einklappen

Neue Werbung 2019

Einklappen
X
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • zweite option hinzufügen

    hallo zusammen,

    habe folgendes php skript um rss nachrichten news auszulesen und diese auf meiner webseite anzeigen zu lassen. was genau muss ich machen, wenn ich jetzt aber mehrere url's angeben und auslesen möchte?

    kann mir auserdem jemand sagen, wieso alle umlaute und ß bei der ausgabe mit so komischen zeichen angezeigt werden? z.B. für = für

    danke

    roland

    PHP-Code:
    <?php
    require_once('magpierss/rss_fetch.inc');
    $url 'http://rss.orf.at/news.xml';
    $i 0;
    $rss fetch_rss($url);
    foreach (
    $rss->items as $item) {
    $title $item[title];
    $link $item[link];
    $desc $item[description];
    if(
    $i 3) {
    echo 
    "

    <a href=
    $link>$title</a><span class=\"textkursiv\">"$rss->channel['title'], "</span></p>\n";
    $i++;
    }
    }
    ?>

  • #2
    Re: zweite option hinzufügen

    PHP-Code:
    <?php
    require_once('magpierss/rss_fetch.inc');
    $urls[] = 'http://rss.orf.at/news.xml';
    $urls[] = 'Noch ein RSS Feed';
    $i 0;
    foreach (
    $urls as $url){
        
    $rss fetch_rss($url);
        foreach (
    $rss->items as $item) {
            
    $title $item[title];
            
    $link $item[link];
            
    $desc $item[description];
            if(
    $i 3) {
                echo 
    "

    <a href=
    $link>$title</a><span class=\"textkursiv\">",             $rss->channel['title'], "</span></p>\n";
                
    $i++;
            }
        }
    }
    ?>

    Kommentar


    • #3
      habe jetzt eine weitere dazugefügt, aber scheint irgendwie nicht zu funktionieren, er lest mir nur 5 von der ersten quelle aus

      PHP-Code:
      <?php
      require_once('magpierss/rss_fetch.inc');
      $urls[] = 'http://rss.orf.at/news.xml';
      $urls[] = 'http://derStandard.at/?page=rss&ressort=Newsroom';
      $i 0;
      foreach (
      $urls as $url){
          
      $rss fetch_rss($url);
          foreach (
      $rss->items as $item) {
              
      $title $item[title];
              
      $link $item[link];
              
      $desc $item[description];
              if(
      $i 5) {
                  echo 
      "

      <a href=
      $link>$title</a><span class=\"textkursiv\">",$rss->channel['title'], "</span></p>\n";
                  
      $i++;
              }
          }
      }
      ?>
      und das mit den umlauten? was kann das sein?

      Kommentar


      • #4
        google.de/search?q=html+charset

        Kommentar


        • #5
          Hallo "zoro".

          Könntest den Code auch in eine Funktion packen und den Pfad/die URL zum RSS als Parameter übergeben ...?!
          Die Schreibweise der Umlaute liegt an der UTF-8 Codierung -> utf8_decode()

          Kommentar


          • #6
            Angesicht deiner recht leichten Fragen, würde ich dir dringend raten dich erstmal in php einzuarbeiten, ehe du hier weiter fragst. Dein beschriebenes Problem ist ja nun wirklich einfach zu lösen:

            PHP-Code:
            <?php
            require_once('magpierss/rss_fetch.inc');
            $urls[] = 'http://rss.orf.at/news.xml';
            $urls[] = 'http://derStandard.at/?page=rss&ressort=Newsroom';
            foreach (
            $urls as $url){
                
            $i 0;
                
            $rss fetch_rss($url);
                foreach (
            $rss->items as $item) {
                    
            $title $item[title];
                    
            $link $item[link];
                    
            $desc $item[description];
                    if(
            $i 5) {
                        echo 
            "

            <a href=
            $link>$title</a><span class=\"textkursiv\">",$rss->channel['title'], "</span></p>\n";
                        
            $i++;
                    }
                }
            }
            ?>

            Kommentar


            • #7
              entschuldigt meine unwissenheit, aber wo muss ich das utf8_decode() einsetzen und wie mache ich eine funktion in der ich alle url's zum rss angebe?

              Kommentar


              • #8
                Zitat von CC84
                Angesicht deiner recht leichten Fragen, würde ich dir dringend raten dich erstmal in php einzuarbeiten, ehe du hier weiter fragst. Dein beschriebenes Problem ist ja nun wirklich einfach zu lösen:

                PHP-Code:
                <?php
                require_once('magpierss/rss_fetch.inc');
                $urls[] = 'http://rss.orf.at/news.xml';
                $urls[] = 'http://derStandard.at/?page=rss&ressort=Newsroom';
                foreach (
                $urls as $url){
                    
                $rss fetch_rss($url);
                    foreach (
                $rss->items as $item) {
                        
                $title utf8_decode($item[title]);
                        
                $link $item[link];
                        
                $desc utf8_decode($item[description]);
                        echo 
                "

                <a href=
                $link>$title</a><span class=\"textkursiv\">",$rss->channel['title'], "</span></p>\n";
                    }
                }
                ?>

                Kommentar

                Lädt...
                X