David: /RDF News ein PHP einbinden

Nabend :)

Ich wollt gerade von dieser Seite (http://www.braunschweig-lions.de/site/funzone/website/rdfs.php?lang=de)  die News (http://www.braunschweig-lions.de/downloads/rdfs/news.php) auf eine andere Seite einbinden.

Die Frage ist nur wie?

Mit

<? include("http://www.braunschweig-lions.de/downloads/rdfs/news.php");?>
hat es leider nicht gekalppt :(

Danke schonmal im Voraus für die Antworten ;)

MfG
David

  1. hi,

    <? include("http://www.braunschweig-lions.de/downloads/rdfs/news.php");?>
    hat es leider nicht gekalppt :(

    schade für's kalb ...

    und was heißt "nicht geklappt"?

    konnte das include nicht ausgeführt werden - oder steht jetzt vielleicht der XML-code in deinem HTML-code sehr wohl drin, zeigt aber nicht die gewünschte wirkung, weil die tags aus RSS 0.90 natürlich erst mal nichts mit HTML zu tun haben ...?

    gruß,
    wahsaga

    --
    /voodoo.css:
    #GeorgeWBush { position:absolute; bottom:-6ft; }
    1. und was heißt "nicht geklappt"?

      gruß,
      wahsaga

      Als Fehler wird das ausgegeben:
      Parse error: parse error, unexpected T_STRING in http://www.braunschweig-lions.de/downloads/rdfs/news.php on line 1

      MfG
      David

      1. puts "Hallo " + gets.chomp + "."

        ?> David
        => Hallo David.

        Parse error: parse error, unexpected T_STRING in http://www.braunschweig-lions.de/downloads/rdfs/news.php on line 1

        Dann hast du short_open_tags auf on stehen.
        Dieser Fehler entspringt üblicherweise dem Konflikt von <? /* php-code */ ?> und <?xml version="1.0"?>.

        Aber du solltest dir überlegen, die Datei nicht lieber in eine Variable einzulesen und diese so umzuformen, dass sie als HTML gilt.

        Einen schönen Freitag noch.

        Gruß, Ashura

        --
        Selfcode: sh:( fo:) ch:? rl:( br:^ n4:& ie:{ mo:) va:) de:> zu:) fl:( ss:| ls:[ js:|
        30 Days to becoming an Opera8 Lover -- Day 20: search.ini
        Meine Browser: Opera 8.01 | Firefox 1.0.4 | Lynx 2.8.3 | Netscape 4.7 | IE 6.0
        [Deshalb frei! - Argumente pro freie Software]
        1. Dank dir für die Links :)
          Werd mir das mal anschau'n.

          Aber du solltest dir überlegen, die Datei nicht lieber in eine Variable einzulesen und diese so umzuformen, dass sie als HTML gilt.

          »»
          MfG

          David

        2. hi,

          Aber du solltest dir überlegen, die Datei nicht lieber in eine Variable einzulesen und diese so umzuformen, dass sie als HTML gilt.

          das sollte natürlich geschehen.

          aber warum verlinkst du unter "umformen" preg-replace?
          es handelt sich doch bei dem feed um XML-daten - also gibt es m.E. keinen guten grund, daran mittels stringfunktionen rumzuschnippseln - möglichkeiten, XML zu parsen und auszuwerten, sind doch in PHP vorhanden.

          gruß,
          wahsaga

          --
          /voodoo.css:
          #GeorgeWBush { position:absolute; bottom:-6ft; }
          1. puts "Hallo " + gets.chomp + "."

            ?> wahsaga
            => Hallo wahsaga.

            aber warum verlinkst du unter "umformen" preg-replace?

            Persönliche Präferenz. ;-)

            [...] möglichkeiten, XML zu parsen und auszuwerten, sind doch in PHP vorhanden.

            Durchaus, doch sind diese IMHO komplizierter zu verstehen und anzuwenden.

            Einen schönen Freitag noch.

            Gruß, Ashura

            --
            Selfcode: sh:( fo:) ch:? rl:( br:^ n4:& ie:{ mo:) va:) de:> zu:) fl:( ss:| ls:[ js:|
            30 Days to becoming an Opera8 Lover -- Day 20: search.ini
            Meine Browser: Opera 8.01 | Firefox 1.0.4 | Lynx 2.8.3 | Netscape 4.7 | IE 6.0
            [Deshalb frei! - Argumente pro freie Software]
            1. Hallo!

              [...] möglichkeiten, XML zu parsen und auszuwerten, sind doch in PHP vorhanden.

              Durchaus, doch sind diese IMHO komplizierter zu verstehen und anzuwenden.

              fidest Du?

              Was hälst Du von:

              <?php  
              $xml = simplexml_load_file('http://aktuell.de.selfhtml.org/news.xml');  
              foreach ($xml->channel[0]->item as $item) {  
                      echo $item->title.": ".$item->link."\n";  
              }  
              ?>
              

              PHP5 lohnt sich durchaus ;-)

              Siehe http://de3.php.net/simplexml

              Grüße
              Andreas

              --
              SELFHTML Tipps & Tricks: http://aktuell.de.selfhtml.org/tippstricks/
              1. puts "Hallo " + gets.chomp + "."

                ?> Andreas
                => Hallo Andreas.

                <?php

                $xml = simplexml_load_file('http://aktuell.de.selfhtml.org/news.xml');
                foreach ($xml->channel[0]->item as $item) {
                        echo $item->title.": ".$item->link."\n";
                }
                ?>

                
                >   
                > PHP5 lohnt sich durchaus ;-)  
                >   
                > Siehe <http://de3.php.net/simplexml>  
                  
                \*an den Kopf greif\*  
                Dass ich nicht einmal auf die Idee gekommen bin, auf [simplexml_load_file()](http://de3.php.net/manual/en/function.simplexml-load-file.php) zu klicken.  
                  
                Ich habe mich vom ersten Beispiel abschrecken lassen, weil ich damit keine echte XML-Datei sondern nur XML-Daten in einer PHP-Datei verarbeiten konnte. ( simplexml\_load\_string() ).  
                  
                Danke für den Hinweis!  
                  
                  
                Einen schönen Samstag noch.  
                  
                Gruß, Ashura  
                
                -- 
                Selfcode: sh:( fo:) ch:? rl:( br:^ n4:& ie:{ mo:) va:) de:> zu:) fl:( ss:| ls:[ js:|  
                [30 Days to becoming an Opera8 Lover](http://operalover.tntluoma.com/8/) -- [Day 20: search.ini](http://operalover.tntluoma.com/8/day_20_searchini)  
                Meine Browser: Opera 8.01 | Firefox 1.0.4 | Lynx 2.8.3 | Netscape 4.7 | IE 6.0  
                [\[Deshalb frei! - Argumente pro freie Software\]](http://deshalbfrei.org/)
                
              2. puts "Hallo " + gets.chomp + "."

                ?> Andreas
                => Hallo Andreas.

                Was hälst Du von:

                <?php

                $xml = simplexml_load_file('http://aktuell.de.selfhtml.org/news.xml');
                foreach ($xml->channel[0]->item as $item) {
                        echo $item->title.": ".$item->link."\n";
                }
                ?>

                
                >   
                > PHP5 lohnt sich durchaus ;-)  
                >   
                > Siehe <http://de3.php.net/simplexml>  
                  
                Da gibt es aber (soweit ich das durch Testen heraus finden konnte) ein mittelgroßes Problem:  
                  
                Wenn der Inhalt eines Elementes in einen <![CDATA[...]]>-Block gefasst wurde, wird als Inhalt dieses Array-Elementes später einfach nur „“ (nichts) ausgegeben. Gibt es dafür eine Lösung?  
                  
                  
                Einen schönen Samstag noch.  
                  
                Gruß, Ashura  
                
                -- 
                Selfcode: sh:( fo:) ch:? rl:( br:^ n4:& ie:{ mo:) va:) de:> zu:) fl:( ss:| ls:[ js:|  
                [30 Days to becoming an Opera8 Lover](http://operalover.tntluoma.com/8/) -- [Day 20: search.ini](http://operalover.tntluoma.com/8/day_20_searchini)  
                Meine Browser: Opera 8.01 | Firefox 1.0.4 | Lynx 2.8.3 | Netscape 4.7 | IE 6.0  
                [\[Deshalb frei! - Argumente pro freie Software\]](http://deshalbfrei.org/)
                
                1. puts "Hallo " + gets.chomp + "."

                  ?>
                  => Hallo.

                  Wenn der Inhalt eines Elementes in einen <![CDATA[...]]>-Block gefasst wurde, wird als Inhalt dieses Array-Elementes später einfach nur „“ (nichts) ausgegeben. Gibt es dafür eine Lösung?

                  Ja, gibt es: Beispiel 8.2: Zugriff auf ein XML-Element mit SimpleXML.

                  Damit kann auch der Inhalt von CDATA wunderbar ausgelesen werden. :-)

                  Einen schönen Samstag noch.

                  Gruß, Ashura

                  --
                  Selfcode: sh:( fo:) ch:? rl:( br:^ n4:& ie:{ mo:) va:) de:> zu:) fl:( ss:| ls:[ js:|
                  30 Days to becoming an Opera8 Lover -- Day 20: search.ini
                  Meine Browser: Opera 8.01 | Firefox 1.0.4 | Lynx 2.8.3 | Netscape 4.7 | IE 6.0
                  [Deshalb frei! - Argumente pro freie Software]