Vraag & Antwoord

Webprogrammeren & scripting

[PHP] Hoe parst ie nou?

8 antwoorden
  • Ik laat een stukje tekst weergeven uit de database. Dus ik dacht: echo $uitvoer[1]; Dat werkt verder prima. Maar in die tekst komt ook nog een stukje php voor. Maar dat stukje voert hij niet uit, maar laat hem gewoon zien. Nou, ik zie niets op het scherm, maar je kan ik de bron gewoon dat stukje php code zien. Wat doe ik nu fout dan?
  • Hoe zag je dat voor je? Dubbel parsen? :roll: (het kan wel met php.net/eval en een paar extra dingen als ob_start etc., wel een soort hack)
  • Hier is een voorbeeld: http://www.bertweb.net/ipview/ Kijk maar eens in de bron halverwege. Je ziet je code staan. Die code word dus uit een database gehaald met een echo commando. Dat kan toch wel?
  • Nee, dat kan niet. Je gebruikt "echo" om een string te printen. Dat die string ook nog PHP bevat is geheel onbekend. Het wordt dus niet geparst. Zoals ik al eerder zei: php.net/eval
  • [quote:ddfaba8639="termin8or"]Nee, dat kan niet. Je gebruikt "echo" om een string te printen. Dat die string ook nog PHP bevat is geheel onbekend. Het wordt dus niet geparst. Zoals ik al eerder zei: php.net/eval[/quote:ddfaba8639] Aha! Ik snap het nu. Bedankt! :wink:
  • [quote:fc31ba1792]Oud Chinees gezegde: "het verschil tussen eval en evil is slechts 1 letter"[/quote:fc31ba1792] ;)
  • [quote:cc5aa78417="Annie"][quote:cc5aa78417]Oud Chinees gezegde: "het verschil tussen eval en evil is slechts 1 letter"[/quote:cc5aa78417] ;)[/quote:cc5aa78417] Alleen jammer, dat ik nooit wat van oude gezegdes snap :P
  • [quote:8332758b08="The Milkman"]Alleen jammer, dat ik nooit wat van oude gezegdes snap :P[/quote:8332758b08]Samengevat: eval is een gevaarlijk hulpmiddel, en eigenlijk ook onnodig. - Bas

Beantwoord deze vraag

Weet jij het antwoord op deze vraag? Registreer of meld je aan met je account

Dit is een gearchiveerde pagina. Antwoorden is niet meer mogelijk.