PHP에서 따옴표 앞에 백슬래시를 추가하고 제거하는 방법

藏色散人
풀어 주다: 2023-04-07 18:04:01
앞으로
3308명이 탐색했습니다.

삽입이나 오버플로를 방지하기 위해 PHP 프로그램은 PHP 명령 Magic_quotes_gpc를 통해 큰따옴표, 작은따옴표, 백슬래시 및 NULL 앞에 백슬래시 ""를 자동으로 추가합니다.

기본 PHP 명령인 Magic_quotes_gpc는 on, 즉 켜져 있습니다. 이때 자동으로 추가된 백슬래시를 제거하려면 Stripslashes() 함수를 사용하면 됩니다.

사용법:

stripslashes($str)
로그인 후 복사

출력 결과는 백슬래시를 제거하는 것입니다.

로컬 PHP 명령 Magic_quotes_gpc가 꺼져 있는 경우 이 기능을 사용하면 일반 백슬래시가 제거됩니다.

해결책은 get_magic_quotes_gpc() 함수를 사용하여 열린 상태인 경우 백슬래시가 제거되고 닫힌 상태인 경우 백슬래시가 제거되지 않습니다.

프로그램 코드는 다음과 같습니다.

$str=$_POST["str"];//读取str的内容赋值给$str变量
if(get_magic_quotes_gpc())//如果get_magic_quotes_gpc()是打开的
{
$str=stripslashes($str);//将字符串进行处理
}
로그인 후 복사

PHP 관련 더 많은 지식을 알고 싶다면 PHP 중국어 웹사이트를 방문하세요!

위 내용은 PHP에서 따옴표 앞에 백슬래시를 추가하고 제거하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

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