NGA

PHP Array Trick

2020. 2. 12. 02:24

PHP에서 [] + 1, [] - 1, [] * 1, [] / 1처럼 연산을 하게 되면 Fatal Error가 발생하는데

이때 PHP에서는 실행 중인 script를 Fatal Error가 발생한 부분에서 중지를 시키게 된다.

 

<?php

session_start();
$_SESSION['is_admin'] = 1;

if($_POST['pass'] !== 'admin_pass' && $_POST['login'] * 1 != 1){

	$_SESSION['is_admin'] = 0;
 
}

?>

위와 같이 소스코드가 작성이 되었을 때 $_POST['login'] 값을 배열로 주게 되면 is_admin session값을 True로 가져가게 된다.

이 글을 공유합시다

facebook twitter googleplus kakaoTalk kakaostory naver band