вечный_бродяга
На форуме: 12 л 143 д(с 21/06/2012)
Тем: 96 Сообщений: 843 Флеймы: 14 (1,7%)
Всего отчетов: 41 Москва и область: 11 Обломинго: 4 Массаж: 26 |
|
|
|
Пользуюсь визуальным редактором. Добавляю в текст ссылку в виде текста. После этого жму Enter (переход на новую строку) и продолжаю писать текст. Когда текст появляется на форуме в виде сообщения, ссылка становится активной. Только захватывается и текст, который идёт ниже до пробела.
Пример лалала http://www.ya.ru лала лалала лалала
|
techboss
Администратор
На форуме: 24 г 170 д(с 25/05/2000)
Тем: 1691 Сообщений: 22664 Флеймы: 4386 (19%) |
|
Гео: internet
|
|
чего-то как я ни старался, у меня так не получилось.
а редактор да, надо менять. все руки не доходят...
|
gorge
Модератор
На форуме: 22 г 98 д(с 06/08/2002)
Тем: 430 Сообщений: 8779 Флеймы: 1570 (18%)
Всего отчетов: 4 Москва и область: 4 |
|
Гео: москва
|
|
http://xguru.info/1428558 Потом его по моей просьбе пользователь изменил.
|
вечный_бродяга
На форуме: 12 л 143 д(с 21/06/2012)
Тем: 96 Сообщений: 843 Флеймы: 14 (1,7%)
Всего отчетов: 41 Москва и область: 11 Обломинго: 4 Массаж: 26 |
|
|
|
Попробую показать на скринах Вот такой текст со ссылкой http://www.ya.ru Новая строчка
|
вечный_бродяга
На форуме: 12 л 143 д(с 21/06/2012)
Тем: 96 Сообщений: 843 Флеймы: 14 (1,7%)
Всего отчетов: 41 Москва и область: 11 Обломинго: 4 Массаж: 26 |
|
|
|
Вот, набросал регулярку. Вроде всё учёл, кроме русских ссылок Ну и учёл пересохранение чтобы по нескольку раз одно и тоже не обвалакивалось. Может, поможет
$text = ' Попробую показать на скринах Вот такой текст со ссылкой http://www.ya.ru/d?x=1&y=2&%D Новая строчка http://www.ya.ru/d?x=1&y=2&%D '; $text = preg_replace("/[^="](http(?:s|):\/\/([\w\-\.\?\&\=\/\d\%]+))/", '$2', $text); echo $text; ?>
Там только в коде вместо символа $2 должно быть <a href с двумя "карманами" $1 и $2 В первом ссылка с http во втором - без Автозамена убила это.
Сообщение изменил вечный_бродяга (23/08/2013 08:57:15)
|