Titre: [RESOLU] Convertir des balises maisons en php
Posté par: marcel6566 le le 25-08-2008 a 11:32:11
Bonjour,
Je cherche depuis plusieurs jours en vain! Je compte sur votre savoir pour pouvoir m'aider. Merci par avance.
Je voudrais convertir des "balises maison []" en balise php.
Exemple de mon script qui ne fonctionne pas car je ne connais pas la syntaxe sur les caractères spéciaux :
$texte = "C'est le plus beau |jour] de ma [vie] car il fait beau"; $s=array("[jour]", "[vie]"); $d=array("<?php echo $jour ?>", "<?php echo $vie ?>"); $texte=str_replace($s, $d, $texte); |
Titre: Re:Convertir des balises maisons en php
Posté par: Krash le le 25-08-2008 a 19:14:06
si tu veux faire ca avec str_replace essaies avec ceci
$texte = "C'est le plus beau [jour] de ma [vie] car il fait beau"; $s=array("[jour]" => $jour, "[vie]" => $vie);
foreach($s as $key => $value) { $texte = str_replace($key, $value, $texte); }
echo $texte; |
|
|
Titre: Re:Convertir des balises maisons en php
Posté par: marcel6566 le le 25-08-2008 a 20:01:31
Merci pour ta réponse. Hélas, cela ne fonctionne pas. Les messages d'erreurs apparaissent : Undefined variable. Il cherche a avoir la valeur de la variable $jour et de $vie.
Moi je voudrais avoir le texte complet <?php echo $jour ?>
??? |
Titre: Re:Convertir des balises maisons en php
Posté par: Krash le le 25-08-2008 a 20:07:26
ah ok tu veux afficher le code dans ce cas c'est comme ca
$texte = "C'est le plus beau [jour] de ma [vie] car il fait beau"; $s=array("[jour]" => '<?php echo $jour ?>', "[vie]" => '<?php echo $vie ?>');
foreach($s as $key => $value) { $texte = str_replace($key, $value, $texte); }
echo $texte; |
|
|
Titre: Re:Convertir des balises maisons en php
Posté par: marcel6566 le le 25-08-2008 a 22:58:23
Re bonsoir,
J'obtiens le changement complet "<?php echo $jour ?>, mais < et > ne se transforment pas en < et > que ce soit avec le navigateur ou à la lecture de la page php.
Si tu as une nouvelle idée, c'est avec plaisir. |
Titre: Re:Convertir des balises maisons en php
Posté par: marcel6566 le le 25-08-2008 a 23:14:27
Imprécision dans ma réponse.
Re bonsoir,
J'obtiens le changement complet "<?php echo $jour ?> dans le fichier php et à l'affichage sous le navigateur j'obtiens <?php echo $jour ?>
Ce que je souhaite, c'est obtenir <?php echo $jour ?> dans le fichier php ou $jour devient une variable. A l'affichage avec le navigateur j'obtiens la valeur de $jour.
En expérent être plus clair !!! ??? ???
|
Titre: Re:Convertir des balises maisons en php
Posté par: marcel6566 le le 25-08-2008 a 23:46:06
OK ça marche avec
$texte = "C'est le plus beau [jour] de ma [vie] car il fait beau"; $s=array("[jour]" => '<?php echo $jour ?>', "[vie]" => '<?php echo $vie ?>');
foreach($s as $key => $value) { $texte = str_replace($key, $value, $texte); }
echo $texte;
MERCI |
Titre: [RESOLU]:Convertir des balises maisons en php
Posté par: marcel6566 le le 25-08-2008 a 23:48:08
Forum-webmaster | Actionné par YaBB SE
© 2001-2003, YaBB SE Dev Team. Tous droits réservés.
|