[php]<?php
#######
#Функция выделения ссылок в тексте, и изменение адреса в зависимости от адреса сайта
#Используется для пере направления пользователя на страницу предупреждения о переходе на сторонний ресурс - если ссылка ведет на сторонний ресурс
#И переход на указанный адрес - если ссылка ведет на внутреннюю страницу
#Автор Valen - ICQ: 776863
#Сайт автора It-Log.Info - ресурс тематики «Информационные Технологии».
##############
$text = "
Какой то тект, неска вариков ссылок на твой сайтик
";
function links($text)
{
$text = preg_replace('/(http:\/\/([\w\d\.\?\&\#\;\:\+\-\=\%\/]+))/i', '<a href="/away?url=$1" >$1</a>', $text); $text = preg_replace('/(www\.([a-zA-Z_0-9\.\?\&\#\;\:\+\-\=\%\/]*))/i', '<a href="/away?url=http://$1" >$1</a>', $text); $text = preg_replace('|/away\?url=http:\/\/masteram\.us|is','http://masteram.us',$text); $text = preg_replace('|/away\?url=wwww\.masteram\.us|is','http://masteram.us',$text); $text = preg_replace('|/away\?url=http:\/\/wwww\.masteram\.us|is','http://masteram.us"',$text); return($text);
}
echo links($text);
?>