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