[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: вывод ссылки из бд
Strannik
Допустим вводим запись в бд: блаблабла http://links.php блаблабла...
вывод делаю через
$row = mysql_fetch_assoc($result)
<?php echo $row['text'];?>
тип данных в бд varchat
при выводе из бд данные отображаются как обычный текст. вопрос в том, как сделать, чтобы ссылки выводились как ссылки, т.е.

блаблабла http://links.php блаблабла... ?



Спустя 23 минуты, 26 секунд (15.04.2010 - 00:06) FatCat написал(а):
Регуляркой.
На входе или на выходе - решайте сами.

Спустя 16 часов, 55 минут, 58 секунд (15.04.2010 - 17:02) Strannik написал(а):
не совсем понял, можно поподробнее про регулярку?

Спустя 43 минуты, 48 секунд (15.04.2010 - 17:46) Winston написал(а):
Тоже не понял зачем здесь регулярка ?
Это делается элементарно:

while ($row = mysql_fetch_assoc($result))
{
print "<a href=". $row['text'] .">". $row['text'] ."</a><br/>";
}

Спустя 4 часа, 59 минут, 26 секунд (15.04.2010 - 22:45) vagrand написал(а):
Цитата
Тоже не понял зачем здесь регулярка ?


А при том, что у тебя нет отдельно URL адреса в каком-то поле таблицы, а у тебя есть текст в теле которого может встретится URL адрес. Вот тут то и нужны регулярки.

Спустя 10 часов, 29 минут, 33 секунды (16.04.2010 - 09:15) Strannik написал(а):
млин,я поэтому и прошу подробнее про регулярку, потому как не совсем понимаю о чем речь...

Спустя 30 минут, 11 секунд (16.04.2010 - 09:45) vagrand написал(а):

echo preg_replace('#http://([^\s]+)#i', '<a href="http://$1">http://$1</a>', $text)


+ соблюдай культуру общения, тебе тут никто, ничего не должен

Спустя 29 минут, 47 секунд (16.04.2010 - 10:15) Strannik написал(а):
vagrand я же не в обиду, просто чувства, так сказать...
спасибо за помощь и подробный ответ.
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.