par
jeanpba » 18 oct. 2010, 15:14
Bonjour
je cherche à utiliser la fonction eval
j'écris ma chaine avant, ici la fonction date() avec un point vigurle à la fin,
je fais ensuite l'eval et rien ne se passe
directement, la meme fonction date() marche bien
voici mon code :
<?php
$chaine = "date('d/M/Y Hms') ; " ;
echo "<p>[".eval( $chaine )."]</p>" ;
echo "<p>.[".date( 'd/M/Y Hms' )."].</p>" ;
?>
que pensez - vous de cela ?
pendant mes recherches, j'ai aussi essayé les apostrophes inversées , comme en perl :
`$chaine`;
et rien ne se passe !
j'ai regardé dans mon php.ini, je n'ai pas déclaré eval comme etant une fonction disable
et si j'omets le point virgule, j'obtiens bien une erreur, normale !
Qu'ais-je oublié à votre avis ?
Merci de vos lumieres
JP
Bonjour
je cherche à utiliser la fonction eval
j'écris ma chaine avant, ici la fonction date() avec un point vigurle à la fin,
je fais ensuite l'eval et rien ne se passe
directement, la meme fonction date() marche bien
voici mon code :
<?php
$chaine = "date('d/M/Y Hms') ; " ;
echo "<p>[".eval( $chaine )."]</p>" ;
echo "<p>.[".date( 'd/M/Y Hms' )."].</p>" ;
?>
que pensez - vous de cela ?
pendant mes recherches, j'ai aussi essayé les apostrophes inversées , comme en perl :
`$chaine`;
et rien ne se passe !
j'ai regardé dans mon php.ini, je n'ai pas déclaré eval comme etant une fonction disable
et si j'omets le point virgule, j'obtiens bien une erreur, normale !
Qu'ais-je oublié à votre avis ?
Merci de vos lumieres
JP