1 | create_function( '$fname' , 'echo $fname."Zhang"' ) |
1 2 3 | function fT( $fname ) { echo $fname . "Zhang" ;} |
1 2 3 4 5 6 7 8 9 | <?php$newfunc = create_function( '$a,$b' , 'return "ln($a) + ln($b) = " . log($a * $b);' );echo "New anonymous function: $newfunc" ;echo $newfunc (2, M_E) . "";// outputs// New anonymous function: lambda_1// ln(2) + ln(2.718281828459) = 1.6931471805599?> |
1 2 3 4 5 6 7 8 9 10 11 12 | <?php//02-8.php?id=2;}phpinfo();/*$id = $_GET [ 'id' ];$str2 = 'echo ' . $a . 'test' . $id . ";" ;echo $str2 ;echo "<br/>" ;echo "==============================" ;echo "<br/>" ;$f1 = create_function( '$a' , $str2 );echo "<br/>" ;echo "==============================" ;?> |
1 2 3 4 5 6 7 8 9 10 | 源代码:function fT( $a ) { echo "test" . $a ;}注入后代码:function fT( $a ) { echo "test" ;} phpinfo();/*; //此处为注入代码。} |
