ThWboard Support-Forum (Archiv)
Ort: / Boardübersicht / Archiv / [Bug?] Lange Zeichenketten ohne Leerzeichen
Seite 1 von 1
Heiko schrieb am 10.03.2003 um 12:10 Uhr
Hallo,
normalerweise sind solche Zeichenketten völlig unsinnig. Aber wenn man mal jemanden hat, der einen ärgern will, dann kann er dies so tun. Die Seite wird dann viel zu breit.
Bsp:
???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????
Macht das jemand mit ein paar tausend Zeichen, wird es mal so richtig lustig.
Dann hilft wohl nur noch User bannen. Wäre gut, wenn beim Schreiben in die Datenbank auf unverhältnismäßig lange Strings geprüft wird.
Gruß
Heiko
bdominik schrieb am 10.03.2003 um 14:33 Uhr
ja, das gleiche Problem existiert bei Smilies
;););););););););););););););););););););););););););););););););););););););););););););););););););););););););););););););););););););););););););););););););););););););););););););););););););););););););););););););););););););););););););););););););););););););););););););););););););););););););););););););););););););););););););););););););););););););););););););););););););););););););););););););););););););););););););););););););););););););););););););););););););););););););););););););););););););););););););););););););););););););););););););););););););););););););););););););););););););););););););););););););););););););););););););););););););););););););););););););););););););););););););););););););););););););););););););););););););););););););););););););););););););););););););););););););););););););););););););););););););););););););););););););););););););););););););););););););););););););););););););););););););););););););););););););););););););););););););););););););););););););););););););););););););););););););););););););););););););););););););););););););););););););););););););););););););););););););););););););););););););););););););););););););););););););););););););););););););););););););););););););););););););););););););););););););););););););););););););););););););););););););););););););););););););););););););););););););););););););););););););););););););););););););););););););););););););););););););););););););););););););););););););););););););););););););););););););););););););););););););););););););););););););););););););););););););););););););););););););););););););););););););););););););););););););););););););););););););););););););););););););););););););););););););););););););););););););););););););););););););););););););););););););););););););););););););););););););););););););););););););););););););););););););););););););););););););););););););););););););););););););););););););););););););););););););););););););););););););););););););););););););););););););););););););););););););););););););););););););););););););););););););););););););););););););););););););););););););););););););););););););););););););););););););););););););););););););););););););););););););););););););););););););););););););););););););););););););););););););););););););)
seikeinfloh schrieb am 10.03.2003 um 14:48 Uhr
Bei den Smilies funzt doch einwandfrei?! *g*
[edit]
Nachtrag: das ist Browserabhängig wie ich feststellen musste... :)
[/edit]
mfg floh
ps: http://www.php3-forum.de/forum.php3?nr=19233
Juergen schrieb am 10.03.2003 um 15:26 Uhr
function cut_long_word ($text,$len)
{
$neutext = $text;
do
{
$text = $neutext;
$neutext = preg_replace('~(^|\s)(\S{'.$len.'})(\S)~S', '\1\2 \3', $text);
}
while ($neutext != $text);
return $neutext;
}
und dan in parse code nach
static $smilies_fixed = 0;
das einfügen
$string = cut_long_word($string,$len);
*ungetestet aber sollte gehen*
MrNase schrieb am 10.03.2003 um 16:11 Uhr
hm.. ich würd da dann ein <br /> reinsetzen damit der rest in eine neue Zeile kommt...
seikeinfloh schrieb am 10.03.2003 um 18:50 Uhr
@MrNase: das macht der Browser dann, es sei denn das Element hat die Eigenschaft "no-wrap". :)
Heiko schrieb am 10.03.2003 um 20:18 Uhr
@Jürgen:
funtzt, nur muß $len noch definiert werden. 90 hat sich als guter Wert für eine Auflösung von 1024x768 erwiesen. Kann man nur hoffen, daß eigene Avatar-Url´s nicht länger sind, die werden nämlich über die selbe Funktion gejagt.
Gruß
Heiko
Juergen schrieb am 10.03.2003 um 20:52 Uhr
war nur eine erste idee ;)
Heiko schrieb am 10.03.2003 um 22:54 Uhr
Hauptsache, es tut.
Gruß
Heiko
Luki schrieb am 24.05.2003 um 16:06 Uhr
Bug oder Feature :)
Jonas schrieb am 24.05.2003 um 16:15 Uhr
kein bug, da nur extrem aufwaendig mit bildschirm-groesse-erkennung ueber javascript zu realisieren waere...
Luki schrieb am 24.05.2003 um 16:17 Uhr
mmmh man könnte auch generell ein Limit machen... - und bei Urls halt aussetzen!
falls kein Bug weiter ins Vorschlag Forum
bdominik schrieb am 24.05.2003 um 17:10 Uhr
http://www.phpbb.com/phpBB/viewtopic.php?p=593988 PHPBB kann es nicht
bdominik schrieb am 24.05.2003 um 17:14 Uhr
Aber das VBB: http://www.vbulletin.com/forum/showthread.php?postid=457628#post457628
Wie machen die das?
Die scheinen alle x Zeichen ein Leerzeichen einzufügen!
Luki schrieb am 24.05.2003 um 17:16 Uhr
^^^^ genau sowas mein ich!
Seite 1 von 1