( gyu | 2017. 02. 16., cs – 16:53 )

Na, akkor már legalább az irány jó.
Egyel kevesebb php-hoz inkompetens ember fog php-be kontárkodni.
Ez jól is van így, sőtt külön elismerés a korlátaid felismeréséért!

Amit nem értek, hogy ha már a /tmp-be oda tudod generálni azt a nyüves fájlt, aminek a tartalma úgyis csak akkor változik meg, amikor a cronjobot azt újragenerálja.
Akkor miért nem egyből egy olyan helyre generálod a /tmp helyett, ami a docroot alatt van, neadjisten egy tök üres könyvtárban, pl /usr/local/share/bzsgen oda mondjuk x.txt néven!
És az apache konfigba meg teszel egy erre való utalást, hogy a /truváj az igazivól a /usr/local/share/bzsgen könyvtárból légyen kiszolgálódva?
Talán valami ilyesmi volt még apacson:
Alias /truváj /usr/local/share/bzsgen
<Directory /usr/local/share/bzsgen>
opciok, meg mindenfele directory konfig amik a konyvtarra kellenek
</Directory>

Szóval ha ott már amúgy sem kell parsolni, mi a péknek próbáltál ide még-1 bash-t, php-t, bármi exec/interpretálás/bármi layert rakni, ha az amúgy by design már tök fölösleges?

Ha meg szopatniakartadmagad^Wtanulni szerettél volna, akkor javaslom a fenti hsz-ek figyelembevételét, és vedd a fáradságot a php megismerésére, meg hogy mi az include() és a get_file_contents() közt a különbség.