PHP|Débutant :: Forums

Advertisement

Besoin d'aide ? N'hésitez pas, mais respectez les règles

Vous n'êtes pas identifié(e).

#1 21-05-2014 17:25:45

tontonolive
Membre
Inscription : 21-05-2014
Messages : 2

Du code php dans du html ...appelé par du php !!

Bonjour,
Voici ma question :
Avec du code php, j'appelle une base de données avec par exemple un bout de code du type $data['contenu'].
Le champ 'contenu' de ma base de donnée contient du code html.
Mais dans ce code html, je voudrais y insérer à nouveau du code php.
Auriez-vous une manipulation particulière pour procéder ainsi ?
Cordialement,

Hors ligne

#2 21-05-2014 17:46:01

Maljuna Kris
Infantimigulo
Lieu : Douarnenez 29100 Breizh Izel
Inscription : 08-05-2009
Messages : 2 453
Site Web

Re : Du code php dans du html ...appelé par du php !!

Saluton,

Je vois bien l'embrouille et je te réponds tout de suite non, ça ne me semble pas possible, même eval(), réputée dangereuse, ne permet pas de faire cela.

Et je ne vois vraiment pas par quel tortueux stratagème tu y parviendrais si ce n'est en sauvegardant le résultat de ta requête dans un fichier et de faire ensuite un include de ce fichier, mais ça me semble tout à fait capillotracté.


Gloire à qui n'ayant pas d'idéal sacro-saint,
Se borne à ne pas trop emmerder ses voisins. G. Brassens Don Juan 1976.
Avĉjo MoKo kantas
La chaîne YouTube MoKo Papy

Hors ligne

#3 22-05-2014 02:23:11

Jc
Membre
Lieu : Zillisheim - Alsace
Inscription : 15-04-2010
Messages : 1 629
Site Web

Re : Du code php dans du html ...appelé par du php !!

Bonsoir ou bonjour je ne sais plus^^,

C'est clair que l'embrouille est belle, mais, il y aurait bien un moyen de le faire techniquement parlant, et bien qu'il s'agisse là de faire de la technique pour de la technique, et que je vous déconseille fortement de l'utiliser en production voici comment faudrait vous y prendre :

- Mettre dans votre code html préalablement à son stockage en bd, des balises (non html) mais de votre cru,  où un ajout de code php peut être inséré (endroit unique). (Ex de balise : [$$] )
- lorsque vous souhaitez mettre à jour ce code html en y rajoutant du code php directement en bd, il vous suffit d'écrire une requête du genre:


 UPDATE ma_table SET ma_colonne=REPLACE(ma_colonne,'[$$]','<?php // mon code de remplacement ?>') WHERE ma_colonne.id=x
 

Attention: si le code est récupéré par l'application et qu'aucun ajout de code php n'y aura été effectué, il faudra retirer la balise du code côté php avant de l'utiliser.
++

Dernière modification par Jc (22-05-2014 02:26:05)


POO PHP+Ajax en MVC avec PDO et Bases de données épaisses  : What else?

Hors ligne

#4 22-05-2014 17:29:47

tontonolive
Membre
Inscription : 21-05-2014
Messages : 2

Re : Du code php dans du html ...appelé par du php !!

Bonjour,
Merci beaucoup pour vos réponses.
Je pense que je vais devoir trouver une autre solution.
Mes pages consistent à présenter des cours de mathématiques et je voulais utiliser un parser php pour éditer des formules en LaTex.
Du coup, je vais essayer de me diriger sur Mathjax.
Encore merci pour votre aide.
Bonne continuation.

Hors ligne

Pied de page des forums