로컬서버에서 영카트 다운로드 질문입니다

로컬서버에서 영카트 다운로드 질문입니다

QA

로컬서버에서 영카트 다운로드 질문입니다

답변 1

본문

xampp 이용하여 로컬서버에서 영카트를 다운받는 과정에 있는데요

 

http://gnuwiz.com/bbs/board.php?bo_table=gnu_study&wr_id=6

 

참고해서 하고 있습니다

 

아파치 config에서 하라는대로 다 수정하고 영카트파일 다운받아서 알맞은 위치에 파일업로드를 

 

끝낸 후 localhost에 접속하니 

 

Fatal error: Uncaught Error: Call to undefined function get_magic_quotes_gpc() in C:\xampp\g5\common.php:98 Stack trace: #0 C:\xampp\g5\_common.php(2): include_once() #1 C:\xampp\g5\index.php(2): include_once('C:\\xampp\\g5\\_co...') #2 {main} thrown in C:\xampp\g5\common.php on line 98

 

라는 에러가 납니다 ㅠㅠ(g5는 제가 따라하다가 파일명만 g5로 지었습니다)

 

보니까 

 


if (get_magic_quotes_gpc()) {
    $_POST    = array_map_deep('stripslashes',  $_POST);
    $_GET     = array_map_deep('stripslashes',  $_GET);
    $_COOKIE  = array_map_deep('stripslashes',  $_COOKIE);
    $_REQUEST = array_map_deep('stripslashes',  $_REQUEST);
}

 

magic quotes gpc 함수관련 에러같은데요 어떻게 해결해야할까요..?

이 질문에 댓글 쓰기 :

답변 1

스택오버플로우 답변 입니다.

https://stackoverflow.com/questions/61054418/php-7-4-deprecated-get-magic-quotes-gpc-function-alternative/61260285

 

코드에서 이 기능에 대한 모든 언급을 제거해야 하며 다른 것으로 대체해서는 안 됩니다.

get_magic_quotes_gpc()는 PHP 5.4.0 이후 계속 사용되지 않습니다. 구성에 마법의 따옴표가 설정되어 있는지 여부를 알려줍니다. 마법 인용문은 끔찍한 아이디어였고 이 기능은 보안상의 이유로 제거되었다. (PHP 개발자들은 마법과 미신을 믿고 안전하지 않은 코드를 작성했다.

여러분 자신조차도 왜 프로젝트에 이런 코드 줄이 있는지 모를 것입니다. 나는 내가 PHP를 배울 때 그것에 속았다는 것을 안다. 현실은 당신이 전혀 그것을 필요로 하지 않는다는 것이다. 이 기능은 보안과는 아무런 관련이 없으며 입력 소거의 개념은 터무니없다.

대신, 우수한 보안 지침에 의존하십시오.

데이터베이스와의 상호 작용에 대해 매개 변수화된 준비된 문을 사용합니다. PHP에는 MySQL을 포함한 많은 DB 드라이버와 함께 사용할 수 있는 PDO라는 매우 좋은 라이브러리가 있습니다.
출력을 생성하는 경우 해당 매체의 규칙을 고려하여 출력을 피하십시오. 예를 들어 HTML로 출력할 때 html 특수 문자()를 사용하여 XSS를 방지합니다.
입력을 검사하지 마십시오. 모든 것들로부터 여러분을 보호할 마법의 해결책은 없습니다. 대신 개발자로서 사용자는 위험을 알고 있어야 하며 코드를 보호하는 방법을 알아야 합니다.

답변을 작성하시기 전에 로그인 해주세요.
QA 내용 검색
질문등록
전체 14
© SIRSOFT
현재 페이지 제일 처음으로