Разбиение на строки

Discussion in 'PHP' started by Ru}{eeZ, 31 Mar 2009.

  1. Ru}{eeZ

    Ru}{eeZ Elder - Старейшина

    Joined:
    19 Feb 2008
    Messages:
    454
    Likes Received:
    73
    Reputations:
    -5
    Текст, переданный пользователем нужно отображать в таблице шириной 500px, можно конечно делить wordwrap(), но проблема заключается в том, что адреса преобразуются в ссылки и html код будет разрезан и в него будет вставлено <br />, если подумать, то можно сначала нарезать, потом ссылки преобразовать, но ссылки ведь тоже будут разрезаны. Можно проверять при нарезании "не начинается ли резуемое слово с http:// или www?" или что-то в этом роде... В общем, кто что предложит?
     
  2. KaZ@NoVa

    KaZ@NoVa Elder - Старейшина

    Joined:
    5 Jul 2008
    Messages:
    368
    Likes Received:
    438
    Reputations:
    -16
    регэкспом
     
  3. Ru}{eeZ

    Ru}{eeZ Elder - Старейшина

    Joined:
    19 Feb 2008
    Messages:
    454
    Likes Received:
    73
    Reputations:
    -5
    php
     
    1 person likes this.
  4. KaZ@NoVa

    KaZ@NoVa Elder - Старейшина

    Joined:
    5 Jul 2008
    Messages:
    368
    Likes Received:
    438
    Reputations:
    -16
    .......
     
  5. Sharky

    Sharky Elder - Старейшина

    Joined:
    1 May 2006
    Messages:
    487
    Likes Received:
    312
    Reputations:
    46
    а оно вобще способно работать?

    PHP:
    $str ="http://www.vkontakte.ru";
    $pattern="/http(.*)/";
    preg_match_all ($pattern$str$result);
    print_r($result);
     
    #5 Sharky, 31 Mar 2009
    Last edited: 1 Apr 2009
    1 person likes this.
  6. KaZ@NoVa

    KaZ@NoVa Elder - Старейшина

    Joined:
    5 Jul 2008
    Messages:
    368
    Likes Received:
    438
    Reputations:
    -16
    Sharky
    Ну если юзать preg_match_all тогда надо вытяшивать из массива значенияв цикле