!!! ПОЖАЛУЙСТА ПОМОГИТЕ !!!

Тема в разделе "Общие вопросы", создана пользователем FILA [ construction x ], 15 апр 2004.

Статус темы:
Закрыта.
  1. Доброе время суток.
    Помогите пожалуйста. Сейчас я занимаюсь разработкой ftp-менеджера. Проект надо сдавать завтра (16 апреля). Времени осталось совсем ничего. Работа шла хорошо, так что я не боялся за сроки, но вот столкнулся с проблемой, и сижу на ней уже два часа. Многие наверное усмехнуться, так как она решается в несколько шагов, а я из-за перегруженности уже вообще ничего не соображаю.

    #======================================================

    есть переменная:
    $url = "/some-text1/some-text2/some-text3";

    как мне преобразовать строку:
    "/some-text1/some-text2/some-text3"

    за несколько шагов, чтобы она лишилась последнего блока,
    в нашем случае:
    "/some-text3"

    с условиями:
    1 - количество блоков, а также текст в них всегда различный
    2 - каждый блок начинается со знака "/"
    3 - обработанная строка должна быть присвоена переменной "$url"
    4 - вся работа происходит в конструкции "if/else" и за её пределами
    переменная "$url" должна остаться в первоначальном, а не
    обработанном виде

    #======================================================

    Я пытался использовать стандартные строковые функции,
    и функции регулярных выражений, но что-то я вообще думать не могу.
    Помогите, без этого дальнейшая работа не идёт.

    ! Скиньте мессагу на почту mcfila@mail.ru !

    Заранее спасибо.
     
  2. admin

    admin Well-Known Member

    Регистрация:
    8 авг 2003
    Сообщения:
    2.811
    Симпатии:
    0
    FILA [ construction x ]
    не практикуем.
    а вообще-то посмотри ф-цию preg_replace. Помогает.
     
  3. jaunty

    jaunty Гость

    Код (Text):
    <?php
    $url = "/some-text1/some-text2/some-text3";
    $Parts=explode("/",$url);
    $l=count($Parts);
    $new_url=$Parts[$l-1];
    echo "$url<br>"; //   /some-text1/some-text2/some-text3
    echo ("/" . $new_url);   //    /some-text3
    ?>
    а вообще такие вопросы задают здесь
     
  4. jaunty

    jaunty Гость

    ну вот не так уж и страшны регулярные выражения
    Код (Text):
    eregi("(/[-a-z0-9._]*)$",$url,$Parts);
    echo "<br>$Parts[0]"; // /some-text3
    :)
     
Загрузка...
Похожие Темы - ПОЖАЛУЙСТА ПОМОГИТЕ
  1. limbra
    Ответов:
    3
    Просмотров:
    69
  2. uxbmw3w
    Ответов:
    0
    Просмотров:
    90
  3. GREED
    Ответов:
    2
    Просмотров:
    559
  4. Рая
    Ответов:
    3
    Просмотров:
    792
  5. sonia2000
    Ответов:
    0
    Просмотров:
    967
Статус темы:
Закрыта.

Поделиться этой страницей