Seite 1 von 1

> und < spitze Klammern

Verfasst: 10.04.2005 12:59
von Be123
Einen schönen Sonntag allerseits!

In meinem Forum werden seit einiger Zeit die spitzen Klammern nur noch als html-Code angezeigt. Es könnte sein, dass das seit einem Update der Fall ist. Erlaubt html-tags funktionieren ohne Probleme. Hat jemand eine Idee, wo der Fehler liegen könnte?

Verfasst: 10.04.2005 14:13
von Leuchte
Hast du Mods eingebaut (wenn ja, welche) oder ist das Update die einzige Codetechnische Veränderung?

Verfasst: 14.04.2005 15:28
von Be123
Ich hatte nur einen Anti Robotic Register Flood eingebaut und als ich gemerkt habe, dass das wohl schon im phpbb inegriert war, weil der Bestätigungscode doppelt angezeigt wurde, wieder entfernt.

Der Fehler müsste doch sein, dass & durch & ersetzt wird, obwohl das & zu > und < gehört.
In welcher Datei geschieht das?

Verfasst: 14.04.2005 16:37
von Be123
Hier gibt es das gleiche Problem:
http://www.phpbb.de/viewtopic.php?t=83798

Ich scheine also zumindest nicht der Einzige zu sein... :cry:

Verfasst: 14.04.2005 20:48
von Be123
&
[
]

...funktionieren bei mirauch nicht mehr :-?
Weiß niemand Rat???

Verfasst: 22.04.2005 22:51
von Be123
Nachdem ich auf 2.0.14 geupdated habe, ist das Problem behoben. Es lag an folgender Zeile in der viewtopic.php

Code: Alles auswählen

$message = str_replace('\"', '"', substr(@preg_replace('#(\>(((?>([^><]+|(?R)))*)\<))#se', "@preg_replace('#\b(" . $highlight_match . ")\b#i', '<span style=\"color:#" . $theme['fontcolor3'] . "\"><b>\\\\1</b></span>', '\\0')", '>' . $message . '<'), 1, -1));
die durch diese Zeile ersetzt wurde:

Code: Alles auswählen

$message = str_replace('\"', '"', substr(preg_replace('#(\>(((?>([^><]+|(?R)))*)\<))#se', "preg_replace(\$orig_word, \$replacement_word, '\\0')", '>' . $message . '<'), 1, -1));