Вырещать ссылки из переменной

Тема в разделе "PHP", создана пользователем Max399, 5 дек 2009.

Статус темы:
Закрыта.
Модераторы: latteo
  1. Max399

    Max399

    Регистр.:
    7 май 2007
    Сообщения:
    245
    Симпатии:
    26
    Вырезать ссылки из переменной

    Всем привет, искал и на форуме и в Google, но того что мне надо не нашёл.
    Допустим у меня есть переменная
    $string = 'Тут текст - ещё текст [site.com]';
    или
    $string = 'Тут текст - ещё текст (site.com)';
    Из этой переменной мне надо вырезать site.com, при том что скобок может несколько и некоторые из них мне нужны. Ссылка тоже может выглядеть по разному:
    site.com
    www.site.com
    www.site.ru
    site.ru
    http://site.ru
    и т. д.
    Мог бы кто написать кусок кода для этого?
    С уважением - Максим.
     
  2. chang

    chang

    Регистр.:
    20 ноя 2009
    Сообщения:
    364
    Симпатии:
    117
    используйте регулярные выражения
     
  3. satih

    satih

    Регистр.:
    19 сен 2008
    Сообщения:
    429
    Симпатии:
    710
    Как сказали, только регулярками (ну 99% что ими :) ), топег тут, только заранее предупрежу, что тебе нужно точно знать что ищешь и в каком тексте, если скобки раз такие, другой раз другие не проблема, но нужно знать шаблон чего ищешь.

    зы: аватарка позитивнейшая :)
     
  4. Matinier

    Matinier Постоялец

    Регистр.:
    5 окт 2009
    Сообщения:
    65
    Симпатии:
    4
    Какие именно скобки нужны или какие их комбинации?
    Вырезать с помощью регулярных выражений, необходимую информацию, в принципе, не проблема. Однако надо знать, что конкретно нужно.
    Короче говоря, примеры различного исходного содержания переменной в студию :) !
     
Статус темы:
Закрыта.