Beste leden,
Ik zit met een vraag:
Ik heb een database met daarin een tekst, zeg: "Hallo, het is nu
<?php echo date("j-m-Y",time()); ?>. Leuk dat je er bent".
De tekst tussen de aanhalingstekens staat dus in de mysql-database. Deze tekst wil ik nu in de pagina laden en weergeven, maar hij moet de PHP ook uitvoeren. De tekst uit de DB halen lukt. (met mysql_fetch_assoc(mysql_query(QUERY)) ), maar de PHP code wordt niet uitgevoerd. Bestaat er een mogelijkheid de tekst uit de databasetabel als PHP code uit te voeren?
Hoor graag wat jullie hiervan weten!
m.v.g.
- Php code in database
-
18-08-2012, 12:21 #1
- Berichten
- 156
- Lid sinds
- 14 Jaar
Php code in database
-
In de schijnwerper
9 sites voor linkbuilding - geen reserveWebsite te koopAffiliate link poster V1.0 - Automatisch affiliate links posten in blogs - WP pluginPHP scriptsSenior Designster - top kwaliteit - 16 uur per week - per maand - 350 euroFreelance / WerkSEO-tekstschrijver inhuren | beter vindbaar met webtekstenFreelance / Werk -
18-08-2012, 12:33 #2gast39247 Guest
Re: Php code in database
Je kan eval() gebruiken. maar dan zou je het eerste stukje ook php code moeten maken (of een regular expression gebruiken) Dus dan zou in je database dit moeten staan:
echo "Hallo, het is nu ".date("j-m-Y",time())." leuk dat je er bent";
dan haal je die string uit de database en eval() je hem.
-
18-08-2012, 12:36 #3
- Berichten
- 156
- Lid sinds
- 14 Jaar
Re: Php code in database
Halle Julius,
Dank voor je reactie, ik ga het eens proberen!
-
18-08-2012, 12:41 #4gast39247 Guest
Re: Php code in database
wat je ook kan doen is je eigen (soort van) bbcode maken. Dat je dan in de database {date} zet en dan preg_replace of str_replace (preg_replace is beter) gebruiken om de {date} te vervangen met de datum van date("j-m-Y",time())
-
18-08-2012, 12:59 #5
- Berichten
- 54
- Lid sinds
- 16 Jaar
Re: Php code in database
Waarom sla je die tekst op in de database? Lijkt me dat dit voor iedereen gelijk is?
-
18-08-2012, 12:59 #6
- Berichten
- 156
- Lid sinds
- 14 Jaar
Re: Php code in database
Julius, dank voor je snelle reacties! De eerste oplossing is in dit geval beter, aangezien het telkens om een willekeurige php-code gaat. Dank voor je uitleg en snelle reacties! Nu kan ik weer verder :)
Aanvullend bericht:
Het gaat hier om een theoretisch voorbeeld ;) De tekst die in de database opgeslagen gaat worden gaat om de content van de website. Echter, iedere pagina bevat een tekst die ook PHP-code kan bevatten, vandaar ;)Laatst aangepast door markh : 18-08-2012 om 13:00 Reden: Automatisch samengevoegd.
-
18-08-2012, 13:11 #7gast39247 Guest
Re: Php code in database
Hopelijk gebruikt u geen user input want dan moet je nog wat filters gaan gebruiken, (je wilt namelijk niet echo "<script>window.location....</script>"
Plaats een
- + Advertentie
- + Onderwerp
Marktplaats
Webmasterforum
- Websites algemeen
- Sitechecks
- Marketing
- Domeinen algemeen
- Waardebepaling
- CMS
- Wordpress
- Joomla
- Magento
- Google algemeen
- SEO
- Analytics
- Adsense
- Adwords
- HTML / XHTML
- CSS
- Programmeren
- PHP
- Javascript
- JQuery
- MySQL
- Ondernemen algemeen
- Belastingen
- Juridisch
- Grafisch ontwerp
- Hosting Algemeen
- Hardware Info
- Offtopic