php

GET 또는 POST로 전송된 변수명, 변수값 확인

duraboys 2009. 12. 28. 14:19
foreach($_GET as $key => $value) // GET용
{
  $$key = $value;  // register_globals option 편하게(?) 사용하기 위한 부분 
   
  // 전송받은 변수가 배열이 아닐경우 출력. string.
    if(!is_array($$key))  echo $key." --> ".$value."<br>";
 
  else //전송받은 변수가 배열일 경우 출력, objetc 미취급
  {
      for($a=0; $a < sizeof($$key); $a++)
      echo $key."[".$a."] --> ".$value[$a]."<br>";
  }

}
foreach($_POST as $key => $value) //POST용    
{
    $$key = $value; // register_globals option 편하게(?) 사용하기 위한 부분
 
    if(!is_array($$key))  echo $key." --> ".$value."<br>";
 
    else
    {
      for($a=0; $a < sizeof($$key); $a++)
      echo $key."[".$a."] --> ".$value[$a]."<br>";
      }
}