Просмотр сообщений

В этом разделе можно просмотреть все сообщения, сделанные этим пользователем.


Сообщения - koder

Страницы: [1]
1
PHP / Рег выражения и выделение ссылок
« : 25 Октября 2006, 19:33:11 »
хм. а это и правда хороший вариант!

2
PHP / Рег выражения и выделение ссылок
« : 24 Октября 2006, 18:36:48 »
Цитировать
Во-первых, посмотрите на исходные условия - там об этом ничего не было.

разве?
Цитировать
Но также нужно учесть что ссылока уже может быть выделеной, тогда повторное выделение очень не желательное!!!



Цитировать
Во-вторых, самостоятельно прикрутить strip_tags() в нужном месте религия запрещает?

тоесть в нужном месте? Смотри, у меня есть большой кусок текста в HTML формате. Там есть ссылки уже выделеные в а есть не выделеные. strip_tags() ко всему - не вариант. А вот как это применить к нужному куску?

3
PHP / Рег выражения и выделение ссылок
« : 24 Октября 2006, 12:04:37 »
хм. неужели никто такого не писал? полезная вещь же..

4
PHP / Рег выражения и выделение ссылок
« : 23 Октября 2006, 16:41:21 »
И тогда если сделать
echo addlinks(" text text <a href=http://s.ru>http://s.ru</a> text 
 text"
);

то получится не совсем то что нужно!

5
PHP / Рег выражения и выделение ссылок
« : 23 Октября 2006, 02:19:12 »
Цель - выделить в тексте ссылки.
Тоесть из http://s.ru сделать http://s.ru\'>http://s.ru
Но также нужно учесть что ссылока уже может быть выделеной, тогда повторное выделение очень не желательное!!!

Вот что написал: (точнее взял тут - советую глянуть )
function addlinks($html)
{
$substring = \'http\\S+\';
$replacement = \'<a target=_blank href=$2>$2</a>\';
$result = preg_replace("/((?:^|> )[^<]*)($substring)/si", \'$1\'.$replacement, $html);

return $result;
}


Функция в большенстве случает работает, но недавно заметил вот такую проблемы
Если строка такая
echo addlinks(" text text http://s.ru text 
 text"
);

то все выделяется правильно, а вот при таком варианте
echo addlinks(
text text http://s.ru text 
 text"
);

уже не работает! Что не так в рег. выражении понять не могу

Страницы: [1]