11
seval
seval
SYNOPSIS
seval($s)
DESCRIPTION
seval retourne le résultat de l'évaluation par PHP de $s.
CODE
- function seval($s) {
- global $base_path, $base_url, $base_root;
- ob_start();
- echo eval('?>'. $s);
- return ob_get_clean();
- }
Ajouter la balise fermante ?> au début du texte protège d'une balise <?php restée ouverte dans $s et garantit que tout le code entre les balises <?php et ?> contenu dans $s sera évalué.
Déclarer les variables globales $base_path, $base_url et $base_root les place automatiquement dans le contexte du code qui est évalué.
EXEMPLE
$ php -a
php> require_once 'library/seval.php';
php> $text='<p>1 + 1 = <?php echo 1+1; ?></p>';
php> echo seval($text);
<p>1 + 1 = 2</p>
php> quit
Commentaires