Прочитать код PHP и занести его в переменную
Здравствуйте. Есть страничка:
<html>
<head>
<title>Мой сайт</title>
<meta charset="utf-8">
</head>
<body>
<center><h1>ЭТО ЗАГОЛОВОК</h1></center>
<div>Этот блок сверху</div>
<?php echo $data; ?>
<div>Этот блок снизу</div>
</body>
</html>
И есть переменная $data, в которой я хотел бы хранить код view, которая подгружается в зависимости от $_GET запроса (т.е. если $_GET['p] == 'index', то вызвать index.php). Я пытаюсь сделать так:
public function render($file){
$path = app."/views/".$file.".php";
if(file_exists($path)){
$data = file_get_contents($path);
require(app."/layouts/main.php");
}
}
P.S. Где $file
- это значение $_GET['p]
.
С обычным текстом всё отлично, всё выводит, а вот если я там напишу PHP код, то его он уже игнорит. :( Подскажите, что я делаю не так и в какую сторону копать.