Обрезка видимой части ссылки

Тема в разделе "PHP", создана пользователем UDAV, 26 фев 2010.

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

    UDAV

    Регистр.:
    22 июн 2007
    Сообщения:
    781
    Симпатии:
    153
    Допустим есть ссылка вида
    Код:
    <a href=http://www.example.com/wiki/smile?32%C8%ED%EA%E0%F1%F1%E0%F2%EE%F0>http://www.example.com/wiki/smile?32%C8%ED%EA%E0%F1%F1%E0%F2%EE%F0</a>
    вообщем длинная ссылка...
    Как из этой ссылки сделать вот такое:
    Код:
    <a href=http://www.example.com/wiki/smile?32%C8%ED%EA%E0%F1%F1%E0%F2%EE%F0>http://www.example.com/wik...EE%F0</a>
    Пытался через ereg_replace, но так ничего и не получилось :bc:
     
  2. UDAV

    UDAV

    Регистр.:
    22 июн 2007
    Сообщения:
    781
    Симпатии:
    153
    почему-то мозги сегодня ночью лучше думают)
    PHP:
    $url 'http://www.3dnews.ru/software-news/bot_set_kneber_75_tisyach_zarazhennih_komputerov_vo_vsem_mire';
    if (
    strlen($url) >= 40){ // если в ссылке больше 40 символов, то выводим обрезанную
    echo '<a href='.$url.'>'.substr($url,030).'...'.substr($url,-10).'</a>';
    } else { 
    // если меньше 40, то выводим не обрезанную
    echo '<a href='.$url.'>'.$url.'</a>';
    }
    :D
     
Статус темы:
Закрыта.