Определение ссылки в тексте.

DiMA

php.spb.ru
Команда форума
Автор оригинала: Unregistered
$str_url="http://адрес.ru";
$tekst=str_replace("$str_url", "<a href=\"$str_url\">$str_url</a>", $tekst);
Помоему так должно работать, все просто ;)
конечно, просто. Но для начала нужно найти все урл в тексте, которые не известны. Господа, вы принципиально не будете брать готовые и давно описанные вопросы из фака? Сегодня день отдыха? :) Нет, изобретать заново все - хорошо, но время то зачем тратить.

> У меня этот скриптик не пашет, точнее пашет, если
> только ссылка в тексте находится одна на всей строке

добавь 's':
preg_match("/ ....... /si", ...)
s - многострочность, i - независимость от регистра
 

dEn

Guest
PHP:
$new_text = preg_replace("/\b((http(s?):\/\/)|(www\.))([\w\.]+)([\/\w+\.]+)([\?\w+\.\=]+)([\&\w+\.\=]+)\b/i", "<a href=\"http$3://$4$5$6$7$8\" target=\"_blank\">$2$4$5$6$7$8</a>", $gde_menyat);
 
Сверху