Есть некий текст отправляемы пользователем в комментариях, причем текст может быть любого содержания, даже самого непредсказуемого с точками , запитыми и так далее.
Сперва мой текст проходит через
1. koras - 22 Сентября, 2010 - 16:27:24 - перейти к сообщению
потом мне с текста, надо вытащить все ссылки, а с этих ссылок домен
например
Цитата:
Привет форумhttp://forum.php.su/post.php?act...ew&forum=4ла ла ла ла .
Всем желаю удачи и здоровья.А здесь самый лучший поиск здесь всё вместе, плохой пользовательgoogle.com/squared/search?q=european%20countries&suggest=1прам пам пам тро лоло. <a title="Зарегистрироваться на форуме" class="menu" href="http://www.yandex.ru//register.php?id_forum=6&hhasdasdasdasdasdtrolo">Регистрация</a>
Привет форумhttp://forum.php.su/post.php?act...ew&forum=4ла ла ла ла .
Всем желаю удачи и здоровья.А здесь самый лучший поиск здесь всё вместе, плохой пользовательgoogle.com/squared/search?q=european%20countries&suggest=1прам пам пам тро лоло. <a title="Зарегистрироваться на форуме" class="menu" href="http://www.yandex.ru//register.php?id_forum=6&hhasdasdasdasdasdtrolo">Регистрация</a>
То есть с данного примера комментариев некого пользователя мне надо вытащить.
forum.php.su и полностью ссылку http://forum.php.su/post.php?action=new&forum=4
www[dot]google[dot]com и полностью ссылку если нет даже http:// или www и подставить http:// google.com/squared/search?q=european%20countries&suggest=1
www[dot]yandex[dot]ru и полностью ссылку http://www.yandex.ru//register.php?id_forum=6&hhasdasdasdasdasdtrolo
То есть задача понятно думаю.
Потом соответственно всё это подставить в таком виде
$text = preg_replace($replace, '<a href="/url.php=$1">$2</right>', $text);
$1 = полностью ссылка
$2 = полностью домен
Что я только не перепробовал. Вроде ситуация банальна и вроде ничего сложного, но я просто запутался.