본문 바로가기
개발/PHP

파라미터 강제 매핑 OR 확인

by 언제나초심. 2010. 6. 9.
반응형

개요

PHP 5.4.0 이후로는 제거된 사항에 대해서 다룹니다. 


PHP 5.4.0 이전까지는 global 형태로 $_GET 변수에 접근을 할 수가 있었습니다. 5.3.0 버전에서 deprecated 되었다가, 5.4.0 에서는 removed 되었습니다. 


이 차이로 인해서, 고대의 유물 같은 php 소스들은 동작이 안 되게 되었습니다. 심심할 때, 옛날 코드를 열어서 살펴보고자 할 때 동작이 안 되는 경우가 발생합니다. 그런 경우에 임시적으로 넣는 코드 입니다. 


(그다지 추천하지는 않습니다)


본문



foreach (array_merge($_GET, $_POST) as $key => $val) {
  global $$key;
  //echo "$key : $val<br>";
  ${$key} = $val;
  // $$key = (get_magic_quotes_gpc()) ? $val : addslashes($val); //보안 을 생각한다면 이 구문을 이용
}


반응형

'개발 > PHP' 카테고리의 다른 글

PHP PCRE 정규표현식 ^  (0) 2013.07.07
eregi() -> preg_match()  (0) 2013.07.07
[PHP] mysql_connect, mysql_fetch_assoc 관련  (0) 2013.07.06
[PHP] 파일에 로그쓰기  (0) 2012.10.04
PHP RSS 전환 예제  (0) 2011.10.27
include include_once require require_once  (0) 2011.03.29
PHP 파일첨부 관련 메모  (0) 2010.07.27
[PHP] PHP IF 구문 표현식  (0) 2010.07.26