> 백엔드 개발 > PHP 튜토리얼 > 내 공유 호스팅에서 매직 인용문을 어떻게 비활성화할 수 있나요?

내 공유 호스팅에서 매직 인용문을 어떻게 비활성화할 수 있나요?

Susan Sarandon
풀어 주다: 2024-11-24 21:50:20
원래의
909명이 탐색했습니다.

How Can I Disable Magic Quotes on My Shared Hosting?

공유 호스팅에서 마법 따옴표 비활성화

공유 호스팅에서는 PHP에 액세스할 수 없기 때문에 PHP의 마법 따옴표를 비활성화하는 것이 어려울 수 있습니다. .ini 파일입니다. 다음은 몇 가지 가능한 해결 방법입니다.

사용자 정의 php.ini 파일 사용

일부 공유 호스팅 제공업체에서는 사용자 정의 php.ini 파일을 설치할 수 있습니다. 이러한 경우 php.ini에 다음 행을 추가하여 마법 따옴표를 비활성화할 수 있습니다:

magic_quotes_gpc = off
로그인 후 복사

.htaccess 파일 사용

사용자 정의를 설치하는 경우 php.ini는 옵션이 아닙니다. .htaccess 파일을 사용해 볼 수 있습니다. .htaccess 파일에 다음 지시문을 추가하세요.

php_flag magic_quotes_gpc off
로그인 후 복사

이 방법은 모든 공유 호스팅 플랫폼에서 작동하지 않을 수 있습니다.

ini_set() 함수 사용

ini_set() 함수를 사용하여 매직 따옴표를 비활성화할 수도 있습니다. 다음 코드를 사용하세요.

ini_set('magic_quotes_gpc', 0);
로그인 후 복사

그러나 이 접근 방식은 일부 공유 호스팅 플랫폼에서도 작동하지 않을 수 있습니다.

맞춤 스크립트 구현

위의 방법 중 어느 것도 효과가 없으면 맞춤 스크립트를 구현하여 마법 인용문의 효과를 되돌릴 수 있습니다. 예는 다음과 같습니다.

if (in_array(strtolower(ini_get('magic_quotes_gpc')), array('1', 'on'))) {
    $_POST = array_map('stripslashes', $_POST);
    $_GET = array_map('stripslashes', $_GET);
    $_COOKIE = array_map('stripslashes', $_COOKIE);
}
로그인 후 복사

위 내용은 내 공유 호스팅에서 매직 인용문을 어떻게 비활성화할 수 있나요?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
저자별 최신 기사
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿