|
|
|
| Подскажите пожалуйста - как в тексте можно найти ссылки и вывести их? | |
|
|
|
|
|
|
|
для: dfmb
(05.08.2007 в 22:18)
| | если ты говоришь про подсветку ссылок, то вот попробуй:
<?php
$text = "...просто текс http://something.ru/ опять текст...";
$pattern = "/(http:\/\/|)(\S+)/i";
$replacement = '<a href="http://\\2">\\2</a>';
echo preg_replace($pattern, $replacement, $text);
?>
|
пример из книги php5 на примерах........ | |
|
|
|
|
|
|
|
для: afdm
(05.08.2007 в 22:49)
| | Спасибо, но нет.
Мне их нужно собрать в массив. | |
|
|
|
|
|
|
|
для: dfmb
(05.08.2007 в 23:27)
| | Ну тода
<?
$text = '...';
preg_match_all("#http://\S+#i", $text, $regs);
print_r($regs[0]);
?>
|
| |
|
|
|
|
|
|
|
для: kasmanaft
(05.08.2007 в 23:38)
| | Есть функция специальная для этого зачем регулярными выражениями пользоваться? | |
|
|
|
|
|
|
|
для: Klyuchnikov
(06.08.2007 в 01:38)
| | Напишите эту функцию, пожалуста. | |
|
|
|
|
|
|
|
для: Klyuchnikov
(06.08.2007 в 01:38)
| | Нда? Хотелось бы поглядеть.. | |
|
|
|
|
|
|
|
для: Klyuchnikov
(06.08.2007 в 01:38)
| | >Есть функция специальная для этого зачем регулярными выражениями пользоваться?
Нет в php такой стандартной функции. | |
|
|
|