Создать форум бесплатно: ixbb.ru :: Календарь на Май 2024 года: calendar2008.ru/2024/may/

  Reply to this topicStart new topicStart Poll

Помогите с регуляркой

Ilidan
Отправлено: Jul 22 2010, 09:49 AM
Quote Post


  Команда ЭйсВэб
*

Группа: Super moderator
Сообщений: 940
Пользователь №: 508
Регистрация:
30-March 07



Доброго времени суток, уважаемые!
Вот такая тема:
Имеются ссылки вида www.***.ru/111.html и так же вложеные, например www.***.ru/222/111.html, уровень вложенности может быть любым. Как мне выбрать последнее значение, т.е. именно страничку название странички (111(без ".html)) независимо от уровня вложенности?
Что-то попытался написать, но работает лишь если нет вложенности:
CODE
$pattern = preg_replace("/^\/(.*).html$/","$1",$_SERVER['REQUEST_URI']);


--------------------
;-)
PMEmail PosterICQAOL
Top
Матроскин
Отправлено: Jul 22 2010, 03:56 PM
Quote Post


  Генерал
*

Группа: Members
Сообщений: 245
Пользователь №: 2581
Регистрация:
9-June 09



Есть замечательная функция basename, которая возвращает имя файла из указанного пути.
CODE
<?php
$path = $_SERVER['REQUEST_URI'];
$file = basename($path, ".php"); //выделяем имя файла и убираем расширение

echo $file;
?>


P.S. В регулярках не силен... но, думаю, так пойдет wink.gif


--------------------
PMEmail PosterUsers Website
Top
Ilidan
Отправлено: Jul 23 2010, 08:09 AM
Quote Post


  Команда ЭйсВэб
*

Группа: Super moderator
Сообщений: 940
Пользователь №: 508
Регистрация:
30-March 07



Блин)) круто)) Спасибо) а я столько времени убил))


--------------------
;-)
PMEmail PosterICQAOL
Top
Матроскин
Отправлено: Jul 23 2010, 10:18 AM
Quote Post


  Генерал
*

Группа: Members
Сообщений: 245
Пользователь №: 2581
Регистрация:
9-June 09



Пожалуйста biggrin.gif


--------------------
PMEmail PosterUsers Website
Top

Topic Options Reply to this topicStart new topicStart Poll

 



[ Script Execution time: 0.0241 ]   [ 10 queries used ]   [ GZIP выключен ]