|
|
|
| Подскажите код, пожалуйста. Нужно чтобы в тексте подстроки являющиеся URL-адресом(http://...) заменялись на ссылку вида <a href="http://...">http://...</a> | |
|
|
|
|
|
|
|
для: Z3RO
(11.12.2011 в 23:45)
| | как вариант
<?php $result = preg_replace('%http://\S+%', '<a href="$0">$0</a>', $subject); ?>
|
| |
|
|
|
|
|
|
|
для: duhon
(12.12.2011 в 16:56)
| | Спасибо. Cheops, ваш пример не работает. | |
|
|
|
|
|
|
|
для: Z3RO
(17.12.2011 в 01:00)
| | Вы уверены, что пример Cheops не работает? ))) | |
|
|
|
|
|
|
|
для: Z3RO
(17.12.2011 в 01:00)
| | Вообще странно, у меня работает. | |
|
|
|
|
|
|
|
для: cheops
(17.12.2011 в 14:31)
| | у меня тоже работает, может просто автор поста не разобрался как следует? | |
|
|
|
|
|
|
|
для: Slo_Nik
(17.12.2011 в 15:02)
| | Хм... там и разбираться собственно не чего - готовый тест, если не работает - это сразу видно. Может UTF-8 или еще что-то в этом духе. | |
|
|
|
|
|
|
|
для: cheops
(17.12.2011 в 15:33)
| | а при чём тут UTF-8? | |
|
|
|
|
|
|
|
для: Slo_Nik
(17.12.2011 в 16:48)
| | Тут да, пожалуй, не причем... да примеры в общем аналогичные - если работает первый, значит и второй должен работать. В любом случае большого значения это не имеет - проблема решена, а это самое главное. | |
|
|
|
|
|
|
|
для: duhon
(12.12.2011 в 16:56)
| | . | |
|
|
|
|
|
|
|
для: Z3RO
(11.12.2011 в 23:45)
| | Можно начать отталкиваться от следующего скрипта
<?php
$text = "Подскажите код, пожалуйста. Нужно чтобы в тексте ".
"подстроки являющиеся URL-адресом http://softtime.ru ".
"заменялись на ссылку вида";
$pattern = "|http://[^\s]+\s|i";
$text = preg_replace($pattern, "<a href='\\0'>\\0</a>", $text);
echo $text;
?>
|
| |
|
|
|