login  Naam:   Wachtwoord: 
Registreer je!
 Forum

eval()

Offline BasDV - 23/10/2006 10:43
Avatar van BasDVMySQL interesse Hallo,

Ik wil een stuk code in een variable zetten.
Dus bijvoorbeeld zo
  1. $i1 = "hoihoi<? $urlerin = \"\"; imageResize($mysock[0], $mysock[1], 150); ?>";


En dan als het ge echo´t word wil ik dus dat er hoihoi staat en dat de php code die erachter staat word uitgevoerd i.p.v. met tekst weergegeven word.

Ik begrijp dat dit met de functie eval gaat maar daar snap ik weinig van, kan iemand mij een voorbeeld geven hoe je dit met deze code moet doen

Bas

3 antwoorden

Gesponsorde links
Offline Rik - 23/10/2006 10:46
Avatar van Rik Gouden medailleGouden medaille

Crew algemeen
  1. <?php
  2. $il = 'hoihoi' . imageResize($mysock[0], $mysock[1], 150);
  3. ?>


Zo? $i1 = "hoihoi, is php-code, ik snap niet waarom je dan weer php gaat openen met <? 
Offline BasDV - 23/10/2006 10:56
Avatar van BasDV MySQL interesse Bedankt maar mijn vraag is nog niet helemaal opgelost,
Ik zit nu nog met het probleempje dat ik dit heb:
  1. $i1 = "<? $varr = 'hoi'; ?>";

Hij ziet $varr als iets wat bij de echo een waarde moet hebben dus hij kijkt niet verder maar zegt gelijk he er zit geen waarde aan $varr vast.

Ik wil dus gewoon dat als ik <? echo $i1; ?> uitvoer dat de waarde ervan (dus die php code met $varr) word uitgevoerd maar hoe doe ik dit?
Offline arian - 23/10/2006 11:20 (laatste wijziging 23/10/2006 11:24)
Avatar van arian HTML interesse
  1. <?php
  2.  
  3.  
  4. $var = include('a.php');
  5.  
  6. echo $var;
  7.  
  8. // of je kan ook doen
  9. if($var){
  10. echo 'Jee, het is goed gegaan';
  11. }else{
  12. echo 'Hmmz er is iets fout gegaan';
  13. ?>
  14.  
  15. ?>
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.211s