Arbeite mit Whitelists!!
PHP-Code:
<?php
error_reporting(-1);
ini_set('display_errors', TRUE);
function helau()
{
echo "Helau !!";
}
class Klingel
{
public function __invoke()
{
echo "Brriinngggg....";
}
}
$arrayOfFunctions = array();
$arrayOfFunctions['tuwas'] = function(){echo 'ich tu was';};
$arrayOfFunctions['tunix'] = create_function('',"echo 'ich tu nix';");
$arrayOfFunctions['helau'] = 'helau';
$arrayOfFunctions['telefon'] = new Klingel;
if(!empty($_REQUEST['funktion']))
{
if(isset($arrayOfFunctions[$_REQUEST['funktion']]))
{
$arrayOfFunctions[$_REQUEST['funktion']]();
}
}
echo '<hr>';
foreach($arrayOfFunctions as $name => $function)
{
echo "<a href='?funktion=$name'>$name</a> <br>";
}
?>