[PHP] eval 함수의 위험성


[PHP] eval 함수의 위험성

출처 : http://habony.tistory.com/265#.U3Hc7vl_vUp mixed eval ( string $code_str ) (PHP 4, PHP 5) 이 함수는 php코드를 평가하기 위해 사용됩니다. 예를 들면, 다음의 결과로 이해할 수 있을 것입니다. 예제(ex #1 <?php $string = 'cup'; $name = 'coffee'; $str = 'This is a $string with my $name in it.'; echo $str. "\n"; eval("\$str = \"$str\";"); echo $str. "\n"; /* 결과: This is a $string with my $name in it. This is a cup with my coffee in it. */ ?> 작은 따옴표에 의한 값은 보통 일반 텍스트 문자로 처리되지만, eval 함수를 사용하게 되면 php 코드로 해석, 실행해 버립니다. 그래서 간혹 개발자는 편의상 디비에 저장해 두...


#eval #IT·컴퓨터 #php

원문링크 : [PHP] eval 함수의 위험성