Как вырезать имя из урл ?

Тема в разделе "PHP", создана пользователем euheni, 26 май 2009.

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

    euheni Постоялец

    Регистр.:
    6 сен 2007
    Сообщения:
    118
    Симпатии:
    21
  2. -=Xardas=-

    -=Xardas=-

    Регистр.:
    17 сен 2008
    Сообщения:
    250
    Симпатии:
    58
    Можно так:
    PHP:
    $url="http://site/type/style/name/";
    $url=explode("/"$url);
    $name end($url);
    echo 
    $name;
    можно и регулярками :)
     
    euheni нравится это.
  3. euheni

    euheni Постоялец

    Регистр.:
    6 сен 2007
    Сообщения:
    118
    Симпатии:
    21
    спасибо, для моего случая вполне хватило бы, но есть один нюанс
    последний элемент массива пустой почему-то получается
    это тоже покажите, для общего развития не повредит :)
     
  4. RolCom

    RolCom

    Регистр.:
    12 мар 2008
    Сообщения:
    351
    Симпатии:
    108
    PHP:
    $url="http://site/type/style/name/"
    preg_match('{//\K[^/]*}'$url$m);
    print_r($m);
     
  5. uNknownMark

    uNknownMark

    Регистр.:
    22 сен 2007
    Сообщения:
    393
    Симпатии:
    169
    Легко исправляться:
    PHP:
    $url="http://site/type/style/name/";
    if (
    $url[strlen($url)-1]=='/') {
        
    $url=substr($url,0,strlen($url)-1);
    }
    $url=explode("/"$url);
    $name end($url);
    echo 
    $name;
     
Статус темы:
Закрыта.