И всё прочее, что касается HTML
Правила форума
Убедительная просьба юзать теги [code] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
-
Egor
- рядовой
- Сообщения: 30
- Зарегистрирован: 2008-02-03 12:41:02
- Откуда: РФ
-
Контактная информация:
Непрочитанное сообщение
Egor » 2009-12-11 23:30:14
Уважаемые господа !
Подскажите куда в скрипте добавить функцию 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));
}
Жду совета

Последний раз редактировалось
ProFTP 2009-12-13 4:04:46, всего редактировалось 2 раза.
Причина: [code][/code]
Egor
-
Хостинг HostFood.ru
-
Хостинг HostFood.ru
Тарифы на хостинг в России, от 12 рублей:
https://www.host-food.ru/tariffs/hosting/
Тарифы на виртуальные сервера (VPS/VDS/KVM) в РФ, от 189 руб.:
https://www.host-food.ru/tariffs/virtualny-server-vps/
Выделенные сервера, Россия, Москва, от 2000 рублей (HP Proliant G5, Intel Xeon E5430 (2.66GHz, Quad-Core, 12Mb), 8Gb RAM, 2x300Gb SAS HDD, P400i, 512Mb, BBU):
https://www.host-food.ru/tariffs/vydelennyi-server-ds/
Недорогие домены в популярных зонах:
https://www.host-food.ru/domains/
-
ProFTP
- подполковник
- Сообщения: 3388
- Зарегистрирован: 2008-04-13 1:50:04
- Откуда: %&й
-
Контактная информация:
Непрочитанное сообщение
ProFTP » 2009-12-12 0:36:52
попробуй так:
Код: Выделить всё
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));
}
Pеrl FAQ
perl -e 'print join"",map $$_[rand@$_],([0..9,'a'..'z','A'..'Z'])x30'


ProFTP
-
Egor
- рядовой
- Сообщения: 30
- Зарегистрирован: 2008-02-03 12:41:02
- Откуда: РФ
-
Контактная информация:
Непрочитанное сообщение
Egor » 2009-12-12 12:33:18
Спасибо Вам за помощь, теперь выводит отзывы с переводом строки
===
Ещё вопрос подскажите какую функцию php надо использовать, что-бы из БД MySQL на сайте выводило активные ссылки.
То есть в БД текст отзыва: Это интересный автосайт
http://www.cars2you.ru
А на сайте выводится отзыв просто текстом без гиперссылки ?

Egor
-
ProFTP
- подполковник
- Сообщения: 3388
- Зарегистрирован: 2008-04-13 1:50:04
- Откуда: %&й
-
Контактная информация:
Непрочитанное сообщение
ProFTP » 2009-12-13 3:05:51
ыыы, это же типа лисячий сайт?
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;
Pеrl FAQ
perl -e 'print join"",map $$_[rand@$_],([0..9,'a'..'z','A'..'Z'])x30'


ProFTP
-
Egor
- рядовой
- Сообщения: 30
- Зарегистрирован: 2008-02-03 12:41:02
- Откуда: РФ
-
Контактная информация:
Непрочитанное сообщение
Egor » 2009-12-13 21:16:25
Добавил этот скрипт
Код: Выделить всё
$text = preg_replace("#(?:https?|ftp)://[^<\s\n]+#", '<a href="\\0">\\0</a>', $text);
на свой сайт всё работает, только открывается ссылка в том-же окне, а как сделать чтобы ссылка открывалась в другом окне т.е. типа target="_blank" ?
Спасибо за помощь
Я много лет знаю Lissа он отличны парень

Последний раз редактировалось
Alex Keda 2009-12-13 21:35:30, всего редактировалось 1 раз.
Причина: Товарищщи! Цените чужое время, юзайте кнопочку [code]. А то позабаниваю!
Egor
-
Alex Keda
- стреляли...
- Сообщения: 35420
- Зарегистрирован: 2004-10-18 14:25:19
- Откуда: Made in USSR
-
Контактная информация:
Непрочитанное сообщение
Alex Keda » 2009-12-13 21:36:39
добавить в ссылку таргет

Убей их всех! Бог потом рассортирует...
Alex Keda
-
Egor
- рядовой
- Сообщения: 30
- Зарегистрирован: 2008-02-03 12:41:02
- Откуда: РФ
-
Контактная информация:
Непрочитанное сообщение
Egor » 2009-12-14 12:38:02
Я добавил в свой скрип (отзывы) эту переменную
Код: Выделить всё
$text = preg_replace("#(?:https?|ftp)://[^<\s\n]+#", '<a href="\\0" target=\"_blank\">\\0</a>', $text);
и стало всё отлично. Ссылки в отзывах стали гиперссылками и открываются в другом окне браузера
Господа, благодарю Вас за помощь

Egor