>백엔드 개발 >PHP 튜토리얼 >PHP에서 따옴표 앞에 백슬래시를 추가하고 제거하는 방법

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

藏色散人
藏色散人앞으로
2019-10-28 14:39:283349검색

삽입이나 오버플로를 방지하기 위해 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 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
이 기사는 segmentfault.com에서 복제됩니다. 침해가 있는 경우 admin@php.cn으로 문의하시기 바랍니다. 삭제