Forum-webmaster
Technique - programmation => PHP / MySQL => Message commencé par: marcel6566 le le 25-08-2008 a 11:32:11

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
Citation:
$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
Citation:
$texte = "C'est le plus beau [jour] de ma [vie] car il fait beau";
$s=array("[jour]" => '&lt;?php echo $jour ?&gt;', "[vie]" => '&lt;?php echo $vie ?&gt;');

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 "&lt;?php echo $jour ?&gt;, mais &lt et &gt 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 "&lt;?php echo $jour ?&gt; 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

MERCI


Forum-webmaster | Actionné par YaBB SE
© 2001-2003, YaBB SE Dev Team. Tous droits réservés.