Problem: Einträge in der Shoutbox wurden sehr oft falsch dargestellt. Nachforschungen in der Datenbank über phpmyadmin und Testausgaben ergaben aber richtige Einträge in der DB... also musste die Ausgabe problematisch sein.
Shoutbox:

Archiv:

phpmyadmin:

webtest

Also in der zuständigen Datei boxes/shoutbox.php geschaut und die Ausgabe rausgesucht.
echo '<tr class="'.$class.'"><td><b>'.$row->nickname.':</b>'.preg_replace( '/([^s]{10})(?=[^s])/', "n", $row->textarea).'</td></tr>';
geändert in :
echo '<tr class="'.$class.'"><td><b>'.$row->nickname.':</b>'.$row->textarea.'</td></tr>';
also :
preg_replace( '/([^s]{10})(?=[^s])/', "n",
entfernt...und es klappt ohne Probleme.
Wenn ich das richtig sehe werden die Zeichen mit einem Zeilenumbruch ersetzt...sinnvoll? und kann meine DB damit evtl. nicht um ?
Version : MySQL 4.1.10a
Das einzigste was ich nun nicht 100% weiß...gibt es da evtl. jetzt ein Sicherheitsproblem oder ein anderes Problem welches auftreten könnte ?
Zuletzt modifiziert von Spooner am 26.02.2007 - 20:15:36