eval
Language/PHP 2010. 7. 14. 10:54문자열로 작성된 소스를 직접 실행
예1)
< ?
eval("\$str = \"가나다\";");
echo $str;
? >
=>결과 : "가나다"
예2)
<?
$content = "
\$a = array(\"ss\",\"xx\");
for(\$i=0; \$i < count(\$a);\$i++)
{
echo \$a[\$i].\"<br>\";
}
";
echo "eval() 실행전<br><br>";
echo htmlspecialchars($content)."<br><br>";
echo "eval() 실행후<br><br>";
eval($content);
?>
결과
eval() 실행전
$a = array("ss","xx"); for($i=0; $i < count($a);$i++) { echo $a[$i]."<br>"; }
eval() 실행후
ss
xx
'Language > PHP' 카테고리의 다른 글
time(), mktime(), date() 종합 (0) | 2010.07.15 |
---|---|
htmlspecialchars (0) | 2010.07.14 |
환경 변수 및 사용 방법, <?= $REMOTE_ADDR ?>, <?= getenv("REMOTE_ADDR") ?>, <?= $_SERVER["REMOTE_ADDR"] ?> (1) | 2010.07.13 |
[array 함수]array_key_exists, isset, in_array, array_search (0) | 2010.07.09 |
headers already sent by 에러 (0) | 2010.07.05 |