本文實例講述了PHP實現(xiàn)動態(tài)執(zhí)行代碼的方法。分享給大家供大家參考,具體如下:
這里介紹的PHP動態(tài)執(zhí)行,即在頁面上直接輸入代碼,點擊執(zhí)行,返回執(zhí)行結(jié)果
方法很簡單,主要使用了:
$newfunc = create_function('', $code);
函數(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>
希望本文所述對大家PHP程序設(shè)計有所幫助。