test.php?tpl_uberschrift=$mim_spio
ich find nix wie ich das noch ausnutzen kann bzw was sind die üblichen risiken?
template meldung.tpl
$tpl_uberschrift
$tpl_body
test script
include('config.php');
$tpl_uberschrift = $_GET['tpl_uberschrift'];
eval ("\$hauptfenster .= \"".template("meldung")."\";");
echo $hauptfenster;
?>
config.php
function template($template, $folder = '') {
global $configtpl;
static $templatecache;
if($folder!='') $folder .= '/';
if(!is_string($templatecache[$folder.$template])){
$templatecache[$folder.$template] = implode("",file($configtpl['templatefolder']."/".$folder."".$template.".".$configtpl['templateendung']));
}
return str_replace("\"","\\\"",$templatecache[$folder.$template]);
}
$mim_spio = '123456';
$configtpl = array();
$configtpl['templatefolder'] = 'templates';
$configtpl['templateendung'] = 'tpl';
?>
für verbesserrungen wär ich auch dankbar