Bonjour,
J'ai un fichier qui crée et écrit , par fopen.., du contenu php dans un nouveau fichier. Mon soucis c'est que; quand j'ouvre le fichier qu'il vient de créer, ma variable n'est pas remplacée. Hors elle est bien défini dans ce premier.
Le probleme viendrai des ' et ".
Le code s'écrit correctement, mais c'est la variable "$nom2" qui n'est pas remplacée. Si je fais en sorte que le fichier crée contien juste $nom2, la, ca fonctionne. Je ne sais pas si je suis assez clair..
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25 if (!$fichier=fopen("$nom2/index.php","w+")){echo ("Ouverture impossible");} else { $text='<?php include "../../include/conf.php"; $retour = mysql_query(\'SELECT * FROM sites WHERE nom=$nom2\' ) or die(mysql_error()); $donnees = mysql_fetch_array($retour); mysql_close(); ?> <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Frameset//EN" "http://www.w3.org/TR/html4/frameset.dtd"> <html> <head> <title><?php echo $donnees[\'nom\'];?></title> <meta name="keywords" content="<?php echo $donnees[\'tag\'];?>" /> </head> <frameset rows="*,*" frameborder="0" title="glimov"> <frame src="http://www.monsite.com/<?php echo $donnees[\'theme_url\']; ?>?nom=$nom2&menu=Accueil" /> <noframes></noframes> </html>';
Ca me saoul ! Si vous comprenez quelque chose aidez moi s'il vous plait. Merci d'avance ^^'
Partager