摘要:本文實(shí)例講述了PHP實(shí)現(xiàn)動(dòng)態(tài)執(zhí)行代碼的方法。分享給大家供大家參考,具體如下:這里介紹的PHP動(dòng)態(tài)執(zhí)行,即在頁面上直接輸入代碼,點(diǎn)擊執(zhí)行,返回執(zhí)行結(jié)果方法很簡單,主要使用了:$newfunc = create_function('', $code);函數(shù)來實(shí)現(xiàn)。代碼如下:<?php $code = 'return&nbs
本文實(shí)例講述了PHP實(shí)現(xiàn)動(dòng)態(tài)執(zhí)行代碼的方法。分享給大家供大家參考,具體如下:
這里介紹的PHP動(dòng)態(tài)執(zhí)行,即在頁面上直接輸入代碼,點(diǎn)擊執(zhí)行,返回執(zhí)行結(jié)果
方法很簡單,主要使用了:
$newfunc = create_function('', $code);
函數(shù)來實(shí)現(xiàn)。
代碼如下:
<?php $code = 'return "no code!";'; if (isset($_POST['code']) && $_POST['code'] != '') { $code = $_POST['code']; } $newfunc = create_function('', $code); $res = $newfunc(); ?> <!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>XXX</title> </head> <body> <form action="run.php" method="POST"> <textarea name="code" style="width:100%; height:300px;"><?php echo $code ?></textarea><br> <input type="submit" value="RUN" /> </form> <hr> <div><?php echo $res ?></div> </body> </html>
更多關(guān)于PHP實(shí)現(xiàn)動(dòng)態(tài)執(zhí)行代碼的方法請(qǐng)關(guān)注PHP中文網(wǎng)(www.miracleart.cn)其他文章!