php

php : eval 텍스트를 변수로 실행

소향넷 2020. 12. 25. 14:59

<?
$txt_1 = '
$aaa = 2;
$bbb = 3;
$ccc = 4;
echo $ddd = $aaa + $bbb + $ccc ;
echo "<br>";
echo $eee = $aaa.$bbb.$ccc ;
';
eval($txt_1);

echo "<br><br>
ddd : $ddd<br>
eee : $eee
";

/*
9
234

ddd : 9
eee : 234
*/
?>

<?
$txt_1 = '
$txt_[aaa] = 5;
$txt_[bbb] = 6;
$txt_[ccc] = 7;
echo $ddd = $txt_[aaa] + $txt_[bbb] + $txt_[ccc] ;
echo "<br>";
echo $eee = $txt_[aaa].$txt_[bbb].$txt_[ccc] ;
';
eval($txt_1);

echo "<br><br>
ddd : $ddd<br>
eee : $eee
";

/*
18
567

ddd : 18
eee : 567
*/
?>