Worscht Kall: CMS - Includes

Beitrag lesen

Hi,

Wenn Du genau weißt, was Du tust: eval()

Also so genau weiß ich es nicht, aber habs mal versucht:
-------------------------------------------------------
#$titel   = mysql_result($result, $i, 0);
$content = mysql_result($result, $i, 1);

$file = "test.php";
$data = fopen($file, "r");
$code = fread($data, filesize($file));
fclose($data);

if(isset($code)) $code = get_magic_quotes_gpc()? stripslashes($code): $code;

$search = "[INCLUDE]script[/INCLUDE]";
if (ereg($search, $content)) $content = ereg_replace($search, eval("?>".$code), $content);

print $content;
---------------
lese test.php in $code ein
mache es für eval() lesbar
suche und erstze mit ereg()

(wegen sicherheit: zugang zum cms hat man nur mit pw (.htaccess))

ABER:
Wieso führt er den testcode nicht an der richtigen stelle aus, sondern als erstes?
Habe eine Test file
---------------
Test ahllo

[inlcude...]

Testsdfasdfadf
---------------
raus kommt aber
---------------
([include...])
Test ahllo

Testsdfasdfasdf
---------------
sollte aber eigentlich so kommen
---------------
Test ahllo
([include...])
Testsdfasdfasdf
---------------

Ich hoffe das war jetzt nicht zuviel durcheinander.

Worscht Kall