Hallo ich habe mir eine Datei geschrieben, mit der ich manche Werte, die aus der Datenbank abgreufen werden ersetzen lassen will. Ich habe zum Schluss versucht einen Break von
zu
formatieren zu lassen, aber das geht leider nicht! Wieso?
PHP-Code:
<?php
function changetext($str) {
$str = trim($str);
$str = preg_replace('/\S{60}/', '\0 ', $str);
$str = htmlspecialchars($str);
$str = preg_replace('/(\s{2})\s+/', '\1', $str);
$str = preg_replace('=\[b\](.*)\[/b\]=Uis',
'[b]\1[/b]',
$str);
$str = preg_replace('=\[i\](.*)\[/i\]=Uis',
'<span style="font-style:italic;">\1</span>',
$str);
$str = preg_replace('=\[u\](.*)\[/u\]=Uis',
'<span style="text-decoration:underline;">\1</span>',
$str);
$str = preg_replace('=\[url\](.*)\[/url\]=Uis',
'[url="\1"]\1[/url]',
$str);
$str = preg_replace('#\[url=(.*)\](.*)\[/url\]#Uis',
'[url="\1"]\2[/url]',
$str);
$str = preg_replace('#(^|[^"=]{1})(http://|ftp://|mailto:|news:)([^\s<>]+)([\s\n<>]|$)#sm',
'\1[url="\2\3"]\2\3[/url]\4',
$str);
$str = str_replace(':)', '[img]smile.gif[/img]', $str);
$str = str_replace(';)', '[img]zwink.gif[/img]', $str);
$str = str_replace(':D', '[img]grins.gif[/img]', $str);
$str = str_replace('
', '
', $str);
$str = nl2br($str);
return $str;
}
?>