Плохо в них шарю.
В общем в базу пишется текст, выглядит он там так:
Потом на страницу я вывожу, предварительно обработав ссылки в вид ссылок и функцией nl2br:
function changeTextToLink($text){
$text = preg_replace("/(^|[\r\n ])([\w]*?)((www|ftp)\.[^ \,\"\t\n\r<]*[^ \.])/is", "$1$2<a href=\"http://$3\" >$3</a>", $text);
$text = preg_replace("/(^|[\r\n ])([\w]*?)((ht|f)tp(s)?:\/\/[\w]+[^ \,\"\n\r\t<]*[^ \.])/is", "$1$2<a href=\"$3\" >$3</a>", $text);
return($text);
}
$text = changeTextToLink($data["text"]);
$nl2 = nl2br($text);
echo $nl2;
Все бы ничего, но оказалось ссылки получаются ввида:
http://mysite.ru/rules<br />
- естественно некорректно открывающиеся
Хотя по отображению, вроде, нормальные:
Подскажите, где запорол, а-ли правку на это дело какую-нибудь.