[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Удаление точек в относительных урлах
DZHETIGAPA
Пример урла: "/photos/photos1/../photos3/11204.jpg";

Это аналогично: "/photos/photos3/11204.jpg";

Так вот вопрос. Как написать регулярку, которая удалит две точки и значение предыдущей папки до слеша.

Вот что делаю сейчас:


$url = "/photos/photos1/../photos3/11204.jpg";
preg_replace("/\/(.)+\/\.{2}\/$/", "", $url);


или


$url = "/photos/photos1/../photos3/11204.jpg";
preg_replace("/\/(.)+\/\.{2}\//", "", $url);


Первый вариант вообще не работает, а второй удаляет все до двух точек, что не есть правильно.

Заранее благодарен в помощи поиска нужной регулярки.
kristall
preg_replace("/[-\w]+\/\.{2}\//", "", $url);


_____________
echo '<pre>',print_r($var, 1);die;

root@server# make love && war
DZHETIGAPA
Спасибо! Всегда выручаете!
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2025 Invision Power Services, Inc.