>백엔드 개발 >PHP 문제 >PHP 매직 따옴표를 끄는 방법은 무엇입니까?

PHP 매직 따옴표를 끄는 방법은 무엇입니까?

青灯夜游
青灯夜游원래의
2020-08-17 10:12:022778검색

PHP 매직 따옴표를 끄는 방법: PHP 구성 파일 php.ini에서 "magic_quotes_gpc", "magic_quotes_runtime" 및 "magic_quotes_sybase" 옵션을 "Off"로 설정합니다.

PHP 매직 따옴표를 끄는 방법은 무엇입니까?

권장: "PHP 비디오 튜토리얼"

PHP 마술 따옴표 끄기

1. PHP 구성 파일 php.ini를 수정하세요

이 방법은 서버를 관리할 수 있는 권한입니다. 다음으로 가상공간을 사용하는 경우 마지막 두 가지 방법만 사용할 수 있습니다.

PHP 구성 파일 php.ini에서 Magic_quotes_gpc, Magic_quotes_runtime 및 Magic_quotes_sybase를 모두 꺼짐으로 설정하세요.

아래와 같습니다:

magic_quotes_gpc = Off
magic_quotes_runtime = Off
magic_quotes_sybase = Off

2. .htaccess 파일을 사용하세요

이 방법은 서버가 현재 서버에서 일반적으로 지원하는 htaccess를 지원하는 경우에만 사용됩니다.

프로그램 디렉토리의 .htaccess 파일에 다음 문장을 추가하세요. :

php_flag magic_quotes_gpc Off

3. 코드에서의 Shield

이 방법은 PHP를 지원하는 한 서버 구성을 고려할 필요가 없습니다.

모든 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 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.