Bonjour a tous,

J'ai comme sujet de stage de créer un mini-langage de programmation avec des instructions ... et que ensuite cela me génère à partir de ces instructions le code PHP correspondant. Par exemple :

Nouveau langage :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
<*repertoire_image("img/photo") *>
<*pour tout elt(id_image,titre) de la table(BDD.nomTable) aux attributs(id,titre) FAIRE
nouveau_fichier(elt.id_image
...
FIN POUR
*>
Au final, je dois obtenir un fichier php comme suit :

Code php : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
<?php $rep_image = "img/photo" ?>
<?php
//connexion base
$req = mysql_query("select * from table");
while($result = mysql_fetch_array($req))
{
$new = fopen ($result['id'].".php","w");
...
}

Comment faire ceci ?

En fait, Je ne vois pas comment faire pour que mon programme (écrit en C ???) lise le fichier .newlanguage et remplace tout par du code PHP correspondant.

Il faut bien définir quelque part qu'il remplace quelque chose par quelque chose ... par exemple, dés qu'il trouve une balise <* il la remplace par <?php ...

Merci pour votre aide