Hallo, Gast! (Registrieren)

Letzte Ankündigung: MyBB 1.8.38 veröffentlicht (30.04.24)


Benutzer, die gerade dieses Thema anschauen: 1 Gast/Gäste
[NG] RSS-/Atom-Feed und Sonderzeichen
#2
Wo wir schon beim Thema sind die Zeichen=, > und < werden im RSS auch falsch dargestellt.
-> Damit die Ausgabe stimmt müssen aber die echten Zeichen und nicht die gewandelten übertragen werden, deswegen ist htmlspecialchars_uni am Ende von sanitize_content falsch! <-

So geht es:
class_feedgeneration.php
Ersetzte die Funktion sanitize_content durch diese:
PHP-Code:
    function sanitize_content($content)
    {
        
$content htmlspecialchars_uni($content);
        
$content preg_replace("#&([^\#])(?![a-z1-4]{1,10};)#i""&#x26;$1"$content);
        
$replacers = array( ']]>'=>']]&gt;'
                        
'&amp;'=>'&',
                        
'&gt;'=> '>',
                        
'&lt;'=> '<',
                        
'&quot;' => '"'
                         
);
return 
strtr($content,$replacers);
    } 

Getestet Smile
hf

Das ist ein echter Bug im mybb, ist der schon gemeldet?
http://www.profi-webmaster.com - Gratis Webspace ohne Werbung.
Donated $5,00 USD! Cool


Nachrichten in diesem Thema
RE: RSS-/Atom-Feed und Sonderzeichen - von CoolRunner - 20.01.2008, 12:30