|
|
|
| Здравствуйте. Подскажите пожалуйста как создать регулярное выражение которое бы сканировало текст и если находило бы url адрес то заменяло бы его ссылкой на этот адрес!!!
Например
если находит www.my_site.ru, то в результате должно получиться
<a href="www.my_site.ru">www.my_site.ru</a>
|
или
если находит http://my_site.ru, то в результате должно получиться
<a href="http://my_site.ru">http://my_site.ru</a>
|
| |
|
|
|
|
|
|
|
для: m@rchello
(01.07.2006 в 03:29)
| | Имя сайта заранее известно? | |
|
|
|
|
|
|
|
для: cheops
(01.07.2006 в 10:58)
| | Нет имя сайта заранее не известно!!
Тоесть пользователь может ввести http://energy.ru или www.softime.ru
И из этого надо сформировать ссылку
<a href="http://energy.ru">http://energy.ru</a>
и
<a href="http://www.softime.ru">www.softime.ru</a>
соответственно
|
| |
|
|
|
|
автор: Stereo (07.07.2006 в 20:32) |
|
|
для: m@rchello
(01.07.2006 в 03:29)
| | Может быть криво. Если что не так - исправьте.
$text = preg_replace('/\\b((https?|ftp|file):\/\/|www\.)[-A-Z0-9+&@#\/%?=~_|!:,.;]*[-A-Z0-9+&@#\/%=~_|]/i', '<a href="\\0">\\0</a>', $text); | |
|
|
|