9
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