Anzeige

SimpleXML und Doppelpunkt

SimpleXML und Doppelpunkt | PSD-Tutorials.de

Erstellt von GeneralFabi, 25.08.2008.

  1. GeneralFabi

    GeneralFabi Nicht mehr ganz neu hier

    Dabei seit:
    06.03.2007
    Beiträge:
    93
    Geschlecht:
    männlich
    Ort:
    Neunkirchen (Saar)
    Software:
    Adobe Creative Suite 5 Design Premium
    Kameratyp:
    Panasonic Lumix DMC-FZ5
    SimpleXML und Doppelpunkt
    Ich habe mal wieder ein Problem und diesmal betrifft es PHP.
    Ich habe mir mit SimpleXML einen RSS-Reader zusammengebastelt, der super funktioniert. Das Problem ist jetzt, dass ich einen XML-Tag namens
    HTML:
    1. <dc:creator>
    einbinden will.
    Da er natürlich keine Doppelpunkte in Tagnamen annimmt, bräuchte ich jetzt eine Lösung.
    Hier der PHP-Code:
    PHP:
    1.  
    2. <?php
    3.  
    4. /* Espadon Online-Website PHP-Function
    5.    readRSS.func.php | Version 1.0      */
    6.  
    7.     function readRSS($feedurl, $entries, $error)
    8.     {
    9.  
    10.         $feed    = $feedurl;
    11.         $rss      = @simplexml_load_file($feed);
    12.         $items   = $entries;
    13.        
    14.         if (!empty($rss))
    15.         {    
    16.             for ($c=0; $c<$entries; $c++)
    17.             {
    18.                 $xtitle       = $rss->channel[0]->item[$c]->title[0];
    19.                 $xurl         = $rss->channel[0]->item[$c]->link[0];
    20.                 $xdesc      = $rss->channel[0]->item[$c]->description[0];
    21.                 $xdat        = $rss->channel[0]->item[$c]->pubDate[0];
    22.                 $xauthor    = $rss->channel[0]->item[$c]->dc:creator[0];
    23.                
    24.                 $xdate    = strtotime($xdate);
    25.                 $xdate    = strftime("%d.%m.%Y - %H:%M", $xdate);
    26.                
    27.                 $content .= "<div class=\"module-header-rss\">
    28.  <h1>$xtitle</h1>
    29.  <span class=\"module-desc\">{RELEASED_RSS} $xdate &bull; {AUTHOR} $xauthor</span></div>
    30. <div class=\"module-body\">$xdesc</div>
    31. <div class=\"module-footer\"><a href=\"$xurl\">{READ_ITEM}</a> &bull; <a href=\"http://blog.espadon-online.eu/feed/\">{READ_FULL_FEED}</a> &bull; <a href=\"http://blog.espadon-online.eu/\">{DEVBLOG}</a></div>";
    32.             }
    33.         }
    34.        
    35.         else
    36.         {
    37.             $content = $error;
    38.         }
    39.        
    40.         return $content;
    41.        
    42.     }
    43.    
    44. ?>
    45.  
    Ein weiteres Problem wäre, dass in den Blogeinträgen keine HTML-Entities verwendet werden und dadurch die Umlaute nicht korrekt angezeigt werden. Gibt es eine Funktion zur Umwandlung deren, oder muss man hier str_replace (oder vergleichbares) benutzen?

    Danke im Voraus.
     
    Zuletzt bearbeitet: 25.08.2008
    #1      
  2. stb_87

    stb_87 Web-Sheriff - ohne Bild

    Dabei seit:
    13.05.2007
    Beiträge:
    1.895
    Geschlecht:
    männlich
    Software:
    dies & das
    SimpleXML und Doppelpunkt
    #2      
  3. blackout

    blackout Schaf im Wolfspelz

    Dabei seit:
    12.09.2005
    Beiträge:
    3.359
    Geschlecht:
    männlich
    Ort:
    Würzburg
    Kameratyp:
    Rollei 35 S
    SimpleXML und Doppelpunkt
    AW: SimpleXML und Doppelpunkt

    Umlaute muss man nicht maskieren, dafür gibt's ja die Zeichensätze. In UTF-8 und auch ISO-8859-1/15 sind so ziemlich alle in Europa verwendeten enthalten.
     
    #3      
  4. GeneralFabi

    GeneralFabi Nicht mehr ganz neu hier

    Dabei seit:
    06.03.2007
    Beiträge:
    93
    Geschlecht:
    männlich
    Ort:
    Neunkirchen (Saar)
    Software:
    Adobe Creative Suite 5 Design Premium
    Kameratyp:
    Panasonic Lumix DMC-FZ5
    SimpleXML und Doppelpunkt
    AW: SimpleXML und Doppelpunkt

    Danke, mit htmlentities funktioniert's, ich wusste nur nimmehr wie die Funktion hieß...
     
    #4      
x
×
×
teststefan