Страница на сайте собрана из частей - $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 ,в которой содержится вся страница,если она собирается с помощью буферизации вывода?