php - précompilation de chaînes avec modèle de balise
大家讲道理
大家讲道理 2017-05-16 13:14:51
0
2
427

Bonjour à tous, j'ai rencontré un problème lorsque j'utilisais php pour réaliser un projet.
Si vous souhaitez générer un élément de contenu HTML avec <?php...?>, écrivez généralement include ou require file name à la fin pour la sortie.
Mais je mets ce contenu HTML directement dans la base de données. Si je souhaite le sortir, puis-je d'abord créer uniquement un fichier temporaire, puis utiliser le nom de fichier temporaire inclus pour le sortir ? Est-ce qu'il y a un autre moyen?

大家讲道理
大家讲道理

光阴似箭催人老,日月如移越少年。

répondre à tous(2)
滿天的星座

Vous pouvez directement évaluer, mais il existe des risques de sécurité

eval(preg_replace('/^<]?php|\?>/', '', str))
给我你的怀抱

Par exemple, le cache après la compilation du modèle utilise principalement des fichiers temporaires. Si vous souhaitez le stocker dans la base de données, vous pouvez également utiliser la fonction eval. Cependant, il est recommandé d'utiliser des fichiers cache.

Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal