Co zrobić aby zbyt długi tekst zamiast rozciągać mi diva łamał się i żeby linki w ten sposób łamane nie traciły spójności tzn. linki tworzę za pomocą bbcode
( '/\[b\](.+)\[\/b\]/Uis', '/\[i\](.+)\[\/i\]/Uis', '/\[u\](.+)\[\/u\]/Uis', '/\[s\](.+)\[\/s\]/Uis', '/\[url=(.+)\](.+)\[\/url\]/Ui', '/\[img\](.+)\[\/img\]/Ui', '/\[quote\](.+)\[\/quote\]/Uis', '/\[color=(\#[0-9a-f]{6}|[a-z]+)\](.+)\[\/color\]/Ui', '/\[color=(\#[0-9a-f]{6}|[a-z]+)\](.+)\[\/color\]/Uis' ); ( '<b>\1</b>', '<i>\1</i>', '<u>\1</u>', '<s>\1</s>', '<a href = "\1">\2</a>', '<img src = "\1" alt = "Image" />', '<div class="quote">\1</div>', '<span style = "color: \1;">\2</span>', '<div style = "color: \1;">\2</div>' ); private function bbCode($tekst){ return $tekst; }
próbowałem wordwrapem, ale rozbijało mi linka na części
i druga sprawa jak wyciągnąć selectem tylko kilka pierwszych znaków z pola w bazie np. gdy mam tabele:
user:
-id
-imie
-opis
zawartość:
imie, opis
-janek, jshdgasjldbsaljdsaldhsaldhsadhsadh
-staszek, ahsadsadsadsasadsadsad
i chcę wyciągnąć imiona wszystkie imiona z przypisanymi tylko 3 znakami opisu czyli
-janek, jsh
-staszek, ahs
czy muszę obcinać w php