kabachok
Новичок
Помогите с регуляркой - замена всех урлов на один
есть функция, чесно спёртая из phpBB
помогите усовершенствовать её до того чтобы она заменяла все урлы на один, причем заменяла только урлы на сайт, а урлы до файлов не трогала.
Пример
test.ru www.test.ru http://test.ru http://www.test.ru http://sub.test.ru заменяются
test.ru/img.gif test.ru/zip.zip не заменяются.
во понапридумавал, ща меня пошлют
есть функция, чесно спёртая из phpBB
PHP:
function link_protect($text)
{
$ret = ' ' . $text;
$ret = preg_replace("#(^|[\n ])([\w]+?://[\w\#$%&~/.\-;:=,?@\[\]+]*)#is", "\\1<a href=\"http://test.ru\">test.ru</a>", $ret);
$ret = preg_replace("#(^|[\n ])((wap|www|ftp)\.[\w\#$%&~/.\-;:=,?@\[\]+]*)#is", "\\1<a href=\"http://test.ru\">test.ru</a>", $ret);
$ret = substr($ret, 1);
return($ret);
}
Пример
test.ru www.test.ru http://test.ru http://www.test.ru http://sub.test.ru заменяются
test.ru/img.gif test.ru/zip.zip не заменяются.
во понапридумавал, ща меня пошлют
