login  Naam:   Wachtwoord: 
Registreer je!
 Forum

Simpele code 'compiler' (Opgelost)

Offline nick5556 - 13/02/2011 17:11 (laatste wijziging 13/02/2011 17:12)
Avatar van nick5556PHP beginner Hallo,

het leek mij wel een leuke uitdaging om een PHP-'compiler' te maken. Ik gebruik hiervoor de base64_encode(). Ik heb nu de volgende functie:
  1. function encoder1($input) {
  2. $a = str_split($input, 2);
  3. $output = NULL;
  4. for($i = 0; $i != count($a); $i++) {
  5. $output .= "base64_decode('".base64_encode($input)."');";
  6. }
  7. return $output;
  8. }


Deze roep ik aan met een functie als input. Dit werkt allemaal prima, maar als ik nu de base64 laat decoderen dan kan ik de input functie niet meer gebruiken. Ik roep hem nu zo aan:
  1. encoder1('function foo($test) { die($test); }');


en ik krijg vervolgens de error dat de functie foo niet bestaat, ik heb geen idee hoe ik van die 'string' die de base64 decode genereerd nou een werkende functie kan maken.

Nick.

0 antwoorden

Gesponsorde links
Er zijn nog geen reacties op dit bericht.
Je moet ingelogd zijn om een reactie te kunnen posten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.272s