Close 방법: php.ini에서 Magic_quotes_gpc, Magic_quotes_runtime, Magic_quotes_sybase 옵션을 Off로 설정하거나 ".htaccess"에서 Magic_quotes_gpc 지시어를 끄세요.
이 튜토리얼의 운영 환경: Windows 7 시스템, PHP 버전 7.1, DELL G3 컴퓨터
PHP에서 마법 따옴표를 끄는 방법:
1. 아래의 서버 측
다음은 php.ini 파일을 통해 이러한 옵션을 Off로 설정하는 예입니다.
; Magic quotes ; ; Magic quotes for incoming GET/POST/Cookie data. magic_quotes_gpc = Off ; Magic quotes for runtime-generated data, e.g. data from SQL, from exec(), etc. magic_quotes_runtime = Off ; Use Sybase-style magic quotes (escape ' with '' instead of \'). magic_quotes_sybase = Off
서버 측 구성 파일을 수정할 수 없는 경우 .htaccess를 사용할 수도 있습니다. 예는 다음과 같습니다.
php_flag magic_quotes_gpc Off
[권장 학습: "PHP Video Tutorial"]
2. 런타임 중 마법 인용 끄기
<?php if (get_magic_quotes_gpc()) { function stripslashes_deep($value) { $value = is_array($value) ? array_map('stripslashes_deep', $value) : stripslashes($value); return $value; } $_POST = array_map('stripslashes_deep', $_POST); $_GET = array_map('stripslashes_deep', $_GET); $_COOKIE = array_map('stripslashes_deep', $_COOKIE); $_REQUEST = array_map('stripslashes_deep', $_REQUEST); } ?>
그러나 이는 상대적으로 비효율적이므로 더 좋은 방법은 적절하게 구성하십시오.
더 많은 프로그래밍 관련 지식을 보려면 프로그래밍 비디오를 방문하세요! !
위 내용은 PHP에서 마법 따옴표를 끄는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!