PHP에서 작은따옴표를 이스케이프하는 방법: [addslashes()] 함수를 사용하여 지정된 사전 정의 문자 앞에 백슬래시를 추가합니다. 구문은 [addslashes(string)]이며 확인할 문자열을 지정합니다.
이 튜토리얼의 운영 환경: Windows 7 시스템, PHP 버전 5.6, DELL G3 컴퓨터.
php에서 작은따옴표를 이스케이프 처리하는 방법:
PHP addlashes() 함수
정의 및 사용법
addslashes()
함수는 지정된 사전 정의 문자 앞에 백슬래시를 추가합니다. addslashes()
函数在指定的预定义字符前添加反斜杠。
这些预定义字符是:
单引号 (')
双引号 (")
反斜杠 ()
NULL
语法
addslashes(string)
参数 描述
string 必需。规定要检查的字符串。
提示和注释
提示:该函数可用于为存储在数据库中的字符串以及数据库查询语句准备合适的字符串。
注释:
默认情况下,PHP 指令 magic_quotes_gpc
为 on,对所有的 GET、POST 和 COOKIE 数据自动运行 addslashes()。
不要对已经被 magic_quotes_gpc
转义过的字符串使用 addslashes(),因为这样会导致双层转义。遇到这种情况时可以使用函数 get_magic_quotes_gpc()
li >
Syntax매개변수 설명🎜🎜문자열 🎜🎜팁 및 참고사항. 🎜🎜팁: 이 함수는 데이터베이스 쿼리 문뿐만 아니라 데이터베이스에 저장된 문자열에 적합한 문자열을 준비하는 데 사용할 수 있습니다. 🎜🎜참고: 🎜🎜기본적으로 PHP 지시어
magic_quotes_gpc
는 자동으로 켜져 있습니다. 모든 GET, POST 및 COOKIE 데이터에 addlashes()를 실행합니다. 🎜🎜magic_quotes_gpc
에 의해 이스케이프된 문자열에는 addlashes()를 사용하지 마세요. 이 상황이 발생하면 이중 수준 이스케이프가 발생하기 때문입니다. , get_magic_quotes_gpc()
함수를 사용하여 이를 감지할 수 있습니다. 🎜🎜🎜Example🎜🎜🎜이 경우 사전 정의된 문자열에 백슬래시: 🎜Who's John Adams? This is not safe in a database query.Who\'s John Adams? This is safe in a database query.
if(!(get_magic_quotes_gpc())) { $_GET = addslashes($_GET); $_POST = addslashes($_POST); $_COOKIE = addslashes($_COOKIE); }
위 내용은 PHP에서 작은따옴표를 이스케이프 처리하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!