Не удалять внутренние ссылки на PHP

Евгений21 год в сервисе
Данные заказчика будут вам доступны после подачи заявки
09.09.2009

Есть такая функция:

Function text_clear ($text)

{

$text = strip_tags($text);

....другие обработки текста....

return $text;

}

Нужно чтобы эта функция не удаляла внутренние ссылки.

Т.е. есть переменная $SITE_URL - адрес сайта. Все ссылки в тексте начинающиеся с адреса должны не удаляться. А все остальные ссылки и теги - удаляться.

В базе хранить внутренние ссылки в виде [URL] нельзя (много где придется мне внедрять обработку тегов)! В базе нужно хранить именно просто ссылки в текстах.

Как мне кажется можно сделать так:

Замена внутренних ссылок на [URL="адрес"]текст[/URL]

Удаление тегов: strip_tags

Замена [URL="адрес"]текст[/URL] на ссылки.

Возможно, есть и более простое решение...

Слушаю ваши предложения с ценой и сроком.

Заявки фрилансеров