[RESOLU] probleme avec un script php qui en ecrit un autre....

Eléphanteau du PHP | 19 Messages

16 nov. 2015, 12:01

bonjour

j'ai un petit probleme....

j'arrive pas à trouver la solution....

j'ai un script php (ex a.php), qui en crée un autre (ex b.php)

A un moment, a.php doit ecrire dans b.php :
print_r($test);echo ($test);?>

ce n'est pas le code, mais ce que je desire que a.php ecrit dans le fichier b.php

donc j'ai mis ce code :
fwrite($file, "print_r($test);echo ($test);?>");
mais au lieu de me retrouver avec :
print_r($test);echo ($test);?>

je me retrouve bizarrement avec :
print_r();echo ();?>

c'est à dire que les $test ne sont pas passés, alors qu'ils sont bien à l'interieur des guillements...

Comment cela se fait-il?
Comment y remédier?

Merci pour votre aide :)

ynx
Mammouth du PHP | 586 Messages

16 nov. 2015, 13:11

Salut,

Il faut simplement utiliser des simples quotes pour ne pas interpréter les variables PHP dans la chaine :
fwrite($file, 'print_r($test);echo ($test);?>');
Bonne journée

Eléphanteau du PHP | 19 Messages

16 nov. 2015, 13:25

:o !!!

tout simplement!

merci Ynx! bonne journée à vous :)