[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Регулярные выражения и буферизированный
Регулярные выражения и буферизир
Страница на сайте собрана из частей - $shapka = шапки,$menu = меню,$content = контент и $footer = футер.В этих переменных содержатся соответствующие куски кода,которые загружены в нее с помощью буферизации.


public function temletor($fileName, $vars = array()){
// Установка переменных для шаблона.
foreach ($vars as $k => $v)
{
$$k = $v;
}
// Генерация HTML в строку.
ob_start();
include $fileName;
return ob_get_clean();
}

Далее,все эти переменные встроены в хтмл код основного шаблона с помощью той же буферизации и с помощью echo $page выводится страница

Все работает все прекрастно.НО,вото вопрос.
Решил поставить ЧПурл.Для этого нужно переписать все урл на сайте в татические(без ?id=blsbla).Решил не делать это вручную,а создать функцию на основе регулярных выражений,которая будет парсить и изменять урл на странице в нужный мне формат (blabla/bla/).

Как применить preg_replace () к переменной $page ,в которой содержится вся страница,если она собирается с помощью буферизации вывода?
Быстрый ответ:

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