code_junkie

How find source code for eval'd function in PHP?

Nov 12th, 2011
75
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.61 KB | None | 0 0
  1. <?php
  2.  
  3. function myfunction() {
  4. echo "Test";
  5. }
  6.  
  7. eval('
  8. function myevalfunction() {
  9. echo "Test";
  10. }
  11. ');
  12.  
  13. $a = new ReflectionFunction('myfunction');
  14. echo $a;
  15.  
  16. $b = new ReflectionFunction('myevalfunction');
  17. echo $b;
  18.  
  19. ?>
  20.  
  21. Function [ <user> <visibility error> function myfunction ] {
  22. @@ test.php 3 - 5
  23. }
  24. Function [ <user> <visibility error> function myevalfunction ] {
  25. @@ test.php(11) : eval()'d code 2 - 4
  26. }
  27.  
  28. function myeval($code) {
  29. my_eval_tracking($code, ...); # use traceback to get more info if necessary
  30. # (...)
  31. return eval($code);
  32. }
  33.  
  34. if ( $cond ){
  35. function foo(){
  36.  
  37. }
  38. }
Add Comment
Please, Sign In to add comment