Załadowanie do zmiennej wykonanego pliku PHP

0

Witam

Chce załadować do $zmiennej zawartość innego pliku. Jak to uczynić?

inny plik wygląda tak:

abcabc
<?php echo "rrrrrr"; ?>
defdef

taka operacja: file_get_contents("plik.php"); zwróci niestety wszystko łącznie z nie wykonanymi skryptami a mi zależy by to było juz przerobione jako wynikowy html czyli chce wczytać do zmiennej.

abcabcrrrrrrdefdef

Jeśli zastosuje to w postaci całego adresa np. file_get_contents("http://localhost/plik.php"); to dostane prawidłowy wynik ale zależy mi na tym by podać tylko nazwę bez całego adresu i mniej przez to komplikować będzie to skrypt

Operacje typu fopen też nie dają tego efektu tylko otwierają cały plik w postaci naturalnej.

Szukam też innej alternatywnej drogi czy może istnieć metoda która wykona kod php który jest w zmiennej?

2
//prostacka wersja wykorzystując output buffering
ob_start();
require('plik.php');
$zawartosc = ob_get_contents();
ob_end_clean();
0

dziekuje :)

1 użytkowników online, w tym zalogowanych: 0, gości: 1