speedylol
Messages postés228Date d'inscriptionmercredi 1 septembre 2004StatutMembreDernière intervention27 novembre 2013
-
28 févr. 2006 à 13:29
Utilisateur anonyme -
19 avril 2006 à 16:55
Cette discussion concerne un article du site. Pour la consulter dans son contexte d'origine, cliquez sur le lien ci-dessous.
ça permet de séparer le code php du code html
la fonction permet d'extraire le code html de fichier (template)
le template contient des zone a remplacer par le php généré
ça permet d'avoir plusieurs structure de page sans avoir a modifier le code php
les exemple sont dans le sources
speedylol
Messages postés228Date d'inscriptionmercredi 1 septembre 2004StatutMembreDernière intervention27 novembre 2013 28 févr. 2006 à 13:29
j'ai realiser des page en php cela ferais quoi au juste si j'ajoute ta fonction dans l'une de mes page stp????
19 avril 2006 à 16:55
dans le html des zone qui vont etre remplacer elle ressemble a ça:
{VAR_TRUC}
dans le php tu vas mettre $data[] = 'du texte:->VAR_TRUC';
et au final ta page seras afficher avec du texte :)
tu peut faire des bloc de code html réutilisés plusieurs fois (ligne de tableau ...)
le html serait:
<!--START:un_bloc-->
----
{VAR_ARTICLE}, {VAR_PRIX},
<!--END:un_bloc-->
le php ressemblerait à:
$bloc = extract_templates($tpl_file);
$out ='';
while( $data=mysql_fetch_array($req) ) {
$tpl_data = array();
$tpl_data['article']=$data['article'].':->VAR_ARTICLE';
$tpl_data['prix']=$data['prix'].':->VAR_PRIX';
$out .= parse_it($tpl_data,$bloc['un_bloc']);
}
echo compile_templates($tpl_data,$bloc);
la sa doit retourner une page avec la liste des articles dans une base de données.
j'ai fait le même système orienté objet un peu plus simple d'utilisation je vais essayé de le mettre en ligne bientot :)
5 avril 2006 à 12:01
9 mars 2006 à 16:10
la fonction permet d'extraire le code html de fichier (template)
le template contient des zone a remplacer par le php généré
ça permet d'avoir plusieurs structure de page sans avoir a modifier le code php
les exemple sont dans le sources
28 févr. 2006 à 13:29