Страница 1 из 1
[php]функция nl2br, преобразовать в активные ссылки
Добавлено: 2009-12-11 23:30:14
Egor
Уважаемые господа !
Подскажите куда в скрипте добавить функцию nl2br для реального отображения отзыва т.е. посетитель пишет отзыв (который поступает в БД MySQL) как
"У
меня
есть
вопрос ?"
а на моём сайте выводит всё в одну строку "У меня есть вопрос ?"
Код: Выделить всё
do
{
printf ("<div class='post_div'> <p class='post_comment_add'>Комментарий добавил(а): <strong> %s </strong> <br> Дата: <strong> %s </strong> </p> <p>%s</p> </div>",$myrow3["author"],$myrow3["date"],$myrow3["text"]);
}
while($myrow3 = mysql_fetch_array($result3));
}
Жду совета

Re: функция nl2br
Добавлено: 2009-12-12 0:36:52
ProFTP
попробуй так:
Код: Выделить всё
do
{
printf ("<div class='post_div'> <p class='post_comment_add'>Комментарий добавил(а): <strong> %s </strong> <br> Дата: <strong> %s </strong> </p> <p>%s</p> </div>",$myrow3["author"],$myrow3["date"],nl2br($myrow3["text"]));
}
while($myrow3 = mysql_fetch_array($result3));
}
Re: функция nl2br
Добавлено: 2009-12-12 12:33:18
Egor
Спасибо Вам за помощь, теперь выводит отзывы с переводом строки
===
Ещё вопрос подскажите какую функцию php надо использовать, что-бы из БД MySQL на сайте выводило активные ссылки.
То есть в БД текст отзыва: Это интересный автосайт
http://www.cars2you.ru
А на сайте выводится отзыв просто текстом без гиперссылки ?

Re: функция nl2br
Добавлено: 2009-12-13 3:05:51
ProFTP
ыыы, это же типа лисячий сайт?
Egor писал(а):А на сайте выводится отзыв просто текстом без гиперссылки ?

Код: Выделить всё
$text = "dfgdfgdfgdg http://forum.lissyara.su/posting.php?mode=edit&f=17&p=214799";
$text = preg_replace("#(?:https?|ftp)://[^<\s\n]+#", '<a href="\\0">\\0</a>', $text);
print $text;
Re: [php]функция nl2br, преобразовать в активные ссылки
Добавлено: 2009-12-13 21:16:25
Egor
Добавил этот скрипт
Код: Выделить всё
$text = preg_replace("#(?:https?|ftp)://[^<\s\n]+#", '<a href="\\0">\\0</a>', $text);
на свой сайт всё работает, только открывается ссылка в том-же окне, а как сделать чтобы ссылка открывалась в другом окне т.е. типа target="_blank" ?
Спасибо за помощь
Я много лет знаю Lissа он отличны парень

Re: [php]функция nl2br, преобразовать в активные ссылки
Добавлено: 2009-12-13 21:36:39
Alex Keda
добавить в ссылку таргет

Re: [php]функция nl2br, преобразовать в активные ссылки
Добавлено: 2009-12-14 12:38:02
Egor
Я добавил в свой скрип (отзывы) эту переменную
Код: Выделить всё
$text = preg_replace("#(?:https?|ftp)://[^<\s\n]+#", '<a href="\\0" target=\"_blank\">\\0</a>', $text);
и стало всё отлично. Ссылки в отзывах стали гиперссылками и открываются в другом окне браузера
Господа, благодарю Вас за помощь
