formatage de texte avec include[résolu]

formatage de texte avec include[résolu] - PHP - Programmation

Marsh Posté le 15-10-2003 à 17:52:28    

Bonjour, le titre n'est peut etre pas terrible mais :
voici test.php :

Code :
  1. <?php
  2. include("test2.php" );
  3. $fpw=fopen("test.h","w" );
  4. $var='nuit';
  5. $day='mercredi';
  6. $author='deff';
  7. $contenu="$contenu";
  8. fwrite($fpw,$contenu);
  9. fclose($fpw);
  10. ?>


 
et voici test2.php :

Code :
  1. <?php
  2. $contenu='hello le monde de $var!!
  3. comment allez vous en ce $day ?
  4.                           signé $author...';
  5. ?>


 
comment faire pour que dans test.h il soit écrit :
hello le monde de nuit!!
comment allez vous en ce mercredi?
                          signé deff...

 
merci


Message édité par deff le 15-10-2003 à 18:06:02

---------------
-->>C'est l'histoire d'un gars qui rêve qu'il mange de la guimauve.Il se réveille et il a plus d'oreiller.<<--
Reply

Marsh Posté le 15-10-2003 à 17:52:28   

Reply

Marsh Posté le 15-10-2003 à 17:54:31    

faire le include("test2.php" ); à la bonne place :)


---------------
Laissez l'Etat dans les toilettes où vous l'avez trouvé.
Reply

Marsh Posté le 15-10-2003 à 17:55:35    

Par exemple à la place de cette ligne qui ne sert à rien :
$contenu="$contenu";


---------------
Laissez l'Etat dans les toilettes où vous l'avez trouvé.
Reply

Marsh Posté le 15-10-2003 à 17:59:44    

Mara's dad a écrit :

Par exemple à la place de cette ligne qui ne sert à rien :
$contenu="$contenu";
 


 
ça marche poa  :(  
Dans test.h j'ai : hello le monde de $var!!
comment allez vous en ce $day ?
                          signé $author...

 
 :(  :(


---------------
-->>C'est l'histoire d'un gars qui rêve qu'il mange de la guimauve.Il se réveille et il a plus d'oreiller.<<--
Reply

Marsh Posté le 15-10-2003 à 18:01:57    

Oui, j'avais pas bien lu...
mettre des " au lieu de ' dans test2.php :
 
test.php :

Code :
  1. <?php 
  2. $fpw=fopen("test.h","w" );
  3. $var='nuit';
  4. $day='mercredi';
  5. $author='deff';
  6. include("test2.php" );
  7. fwrite($fpw,$contenu);
  8. fclose($fpw);
  9. ?>


 
test2.php :

Code :
  1. <?php
  2. $contenu="hello le monde de $var!!
  3. comment allez vous en ce $day ?
  4.                         signé $author...";
  5. ?>


 
Ou alors, il faut utiliser eval() :
 
test.php :

Code :
  1. <?php 
  2. include("test2.php" );
  3. $fpw=fopen("test.h","w" );
  4. $var='nuit';
  5. $day='mercredi';
  6. $author='deff';
  7. eval( "\$contenu=\"$contenu\";" );
  8. fwrite($fpw,$contenu);
  9. fclose($fpw);
  10. ?>


 
test2.php :

Code :
  1. <?php
  2. $contenu='hello le monde de $var!!
  3. comment allez vous en ce $day ?
  4.                         signé $author...';
  5. ?>


 
Edit, j'avais oublié les \" dans eval()...


Message édité par Mara's dad le 15-10-2003 à 18:05:49

---------------
Laissez l'Etat dans les toilettes où vous l'avez trouvé.
Reply

Marsh Posté le 15-10-2003 à 18:05:40    

super ça marche, la première soluce était la bonne  :)  
merci


---------------
-->>C'est l'histoire d'un gars qui rêve qu'il mange de la guimauve.Il se réveille et il a plus d'oreiller.<<--
Reply

Marsh Posté le 15-10-2003 à 18:06:45    

La deuxième aussi après correction dans l'éval (voir edit), ce qui permet de ne pas avoirà déplacer l'include et ne change rion à test2.php...


Message édité par Mara's dad le 15-10-2003 à 18:07:36

---------------
Laissez l'Etat dans les toilettes où vous l'avez trouvé.
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed