Heren (en dames),
Ik heb een stukje werkende PHP code, maar ik vraag me af of wat ik doe wel helemaal goed is en of het aan te raden is om het op deze manier te doen.
Ik wil een include plaatsen op een variabele plek in een stuk tekst. Momenteel heb ik dat op de volgende manier opgelost:
test.php:
=============
include.php
=============
Als ik nu aanroep test.php?test=lalalalalala dan krijg ik terug:
In deze string kan ik bepalen waar lalalalalala de include geplaatst wordt!
Het werkt dus prima!
Nou vraag ik me af (voordat ik hiermee verder ga) of bovenstaande een goede oplossing is, of dat dit een verkeerde en misschien onveilige manier is.
Ik wil dit namelijk gebruiken in mijn CMS, waar gebruikers hun pagina's kunnen editen, maar in sommige gevallen is een extern bestand nodig (dynamische pagina's, formulieren, enz). Op deze manier wil ik dat in de pagina zelf aangegeven kan worden waar de dynamische content geplaatst moet worden.
Graag jullie op of aanmerkingen!
Ik heb een stukje werkende PHP code, maar ik vraag me af of wat ik doe wel helemaal goed is en of het aan te raden is om het op deze manier te doen.
Ik wil een include plaatsen op een variabele plek in een stuk tekst. Momenteel heb ik dat op de volgende manier opgelost:
test.php:
=============
PHP:
1
2
3
4
| <?php $string = "In deze string kan ik bepalen waar %s de include geplaatst wordt!"; printf($string, include_once('include.php')); ?> |
include.php
=============
PHP:
1
2
3
| <?php return $_GET['test']; ?> |
Als ik nu aanroep test.php?test=lalalalalala dan krijg ik terug:
In deze string kan ik bepalen waar lalalalalala de include geplaatst wordt!
Het werkt dus prima!
Nou vraag ik me af (voordat ik hiermee verder ga) of bovenstaande een goede oplossing is, of dat dit een verkeerde en misschien onveilige manier is.
Ik wil dit namelijk gebruiken in mijn CMS, waar gebruikers hun pagina's kunnen editen, maar in sommige gevallen is een extern bestand nodig (dynamische pagina's, formulieren, enz). Op deze manier wil ik dat in de pagina zelf aangegeven kan worden waar de dynamische content geplaatst moet worden.
Graag jullie op of aanmerkingen!