Ну так бы сразу и сказали.
Вариантов несколько :
1. Когда текст новости вводим в HTML. Как есть так и вводим. Тогда ничего выдумывать не надо.
2. Если система не предусматривает возможность исользовать HTML, то тогда воспользуйтесь системой, как на форуме. обрамите ссылку вспомогательными тэгами, потом при выводе просто заменяйте при помоще регулярных выражений .
Пример текста новости :
PHP:
Код:
$text=тексто новости; // Тут должен быть текст новости
// Обрабатывает текст PRCE
$text=preg_replace("#\[url=([\w]+?://[^ \"\n\r\t<]*?)\]([^?\n\r\t].*?)\[/url\]#is","<a href=\\1>\\2</a>",$text);
//Выводим
echo $text;
Вот и все