Folge dem Video um zu sehen, wie unsere Website als Web-App auf dem Startbildschirm installiert werden kann.
Anmerkung: Diese Funktion ist in einigen Browsern möglicherweise nicht verfügbar.
Nun eval find ich selber nicht das beste aber so wie du es angehst geht es nunmal nur mit eval.Mh, an eval(); hab ich auch schon gedacht.
Aber er liest ja nicht nur PHP Code aus der DB.
Und würd ich aus allem HTML ein echo machen, wäre eval ja auch ein Sicherheitsloch und würde des Parser unsinnig belasten.
if(preg_match('/\[plugin\](.*?)\[\/plugin\]/', $text)) {
preg_match_all('/\[plugin\](.*?)\[\/plugin\]/', $text,$plugins);
$plugins = $plugins[1];
$i = 0;
do {
require_once("application/plugins/$plugins[$i].php");
$content = $plugins[$i]();
$text = preg_replace("/\[plugin\]$plugins[$i]\[\/plugin\]/", $content, $text);
$i++;
} while($i < count($plugins));
}