Tom: Template-Ausgabefunktion für unbekannte Session-Variablen

Beitrag lesen

Hello,

so funktioniert es...
<?php ### init.php ###
{
  $_baum=explode('.',$value);
  $chain = "$_SESSION['".implode("']['",$_baum)."']";

if(eval("return isset($chain);"))
  {
    eval("$ret = $chain;");
  }
  else
  {
    $ret = NULL;
    eval("$chain = NULL;");
  }
  return $ret;
}

#-----------------------------------------------------------------------------

session_start();

$_SESSION['willi'] = 'Willi';
$_SESSION['rosi']['hut'] = 'Rosalinde';

echo init('hans.macht.dampf');
echo init('willi');
echo init('rosi.hut');

echo "<pre>\n";
print_r($_SESSION);
echo "</pre>\n";

?>

Ist ganz praktisch für den Aufbau von Templates, die tunlichst ausschließlich aus S_SESSION gefüttert werden. Man könnte natürlich dann auch gleich htmlentities($ret) zurückgeben.

Wen jemand eine bessere Idee hat, dann freu ich mich auf Antwort.

Harzliche Grüße aus http://www.annerschbarrich.de

Tom

--
Fortschritt entsteht nur durch die Auseinandersetzung der Kreativen
Nur selber lernen macht schlau