본문 바로가기

off5

PHP register_globals=Off 상태에서의 POST,GET 변수제어 제목: register_globals=Off 상태에서의 POST,GET 변수제어 분류: php 글쓴이: 김정균 호스팅 서버 같은 곳에서 보안상의 이유로 register_globals 를 OFF 로 변경 하거나 또는 보안상 register_globals 를 OFF 로 변경하고 싶은데 기존의 소스들 때문에 망설이시는 분들께 유용한 함수가 될것 같네요. JSBoard 를 개발하다가 보안때문에 register_globals 를 OFF 로 두었을때 작동을 하지 않는다는 문의가 많이 들어와 만든 함수입니다.. * PHP 4.1 이상 버젼용 function parse_query_str() { foreach($_GET as $key => $value) { global ${$key}; ${$key} = $value; }.. 2008. 10. 18.
PHP register_global=off 일 때 post 값 전송 $_GET['a'] --> GET으로 넘어온 $a라는 변수.. $_POST['a'] --> POST로 넘어온 $a라는 변수.. $_SERVER['a'] --> ?? $_COOKIE['a'] --> 쿠기 변수 $a ?? $_ENV['a'] --> ?? $_REQUEST['a'] --> ?? $_FILE['a']['name']; --> $a라는 폼으로 올라온 첨부파일의 파일명 $_FILE['a']['size']; --> $a라는 폼으로 올라온 첨부파일의 크기 $_SESSION['a']; --> 세션변수 $a $HTTP_GET_VARS['a']; --> $_GET['a']과 동일? 전혀 차이 없음? $HTTP_POST_VARS['a']; --> $_POST['a']과 동일? 전혀 차이 없음? @extract(.. 2008. 10. 18.
PHP registart 값 off 후 파일 업로드 @extract($HTTP_SESSION_VARS); @extract($HTTP_COOKIE_VARS); @extract($HTTP_SERVER_VARS); @extract($HTTP_GET_VARS); @extract($HTTP_POST_VARS); @extract($HTTP_ENV_VARS); if($_FILES['file']['name']){ $AllowExt='/\.alz|\.txt|\.psd|\.xls|\.gz|\.zip|\.bmp|\.doc|\.exe|\.dat|\.gif|\.htm?|\.hwp|\.pdf|\.ppt|\.rar|\.jp?g|\.tif|\.png/i'; $rename=date("YmdHis"); $saveDir="$DOCUMENT_ROOT/report_files/".date("Y.. 2008. 10. 18.
PHP registart 값 off 후 세션 에러 php 4.3.4에서 session_start()를 써도 저런 메세지가 나지 않던데요. 물론 에러리포팅은 다 켜 놓았구요. session_register 대신에 $_SESSION['이름'] ="값"; 을 써 보세요. 아마 이것 때문엔거 같은데, 자세한건 저도 잘 모르겠습니다. Warning: Unknown(): Your script-x possibly relies on a session side-effect which existed until PHP 4.2.3. Please be advised that the session extension does not consider global variables as a source of data, unless register_globals is enabled. .. 2008. 10. 18.