각 큰따옴표(") 앞에 백슬래시를 추가합니다.
<?php $str = addlashes('"욜로"는 무엇을 의미합니까?');echo($str) ?>addlashes() 함수는 사전 정의된 문자 앞에 백슬래시가 추가된 문자열을 반환합니다.
사전 정의된 문자는 다음과 같습니다.
작은따옴표(')
큰따옴표(")
백슬래시()
NULL
팁: 이 함수는 데이터베이스에 저장된 문자열과 데이터베이스 쿼리 문에 적합한 문자열을 준비하는 데 사용할 수 있습니다.
참고: 기본적으로 PHP 지시문 Magic_quotes_gpc가 켜져 있으며 모든 GET, POST 및 COOKIE 데이터에 대해 자동으로 addlashes()를 실행합니다. Magic_quotes_gpc에 의해 이스케이프된 문자열에는 addlashes()를 사용하지 마십시오. 이렇게 하면 이중 이스케이프가 발생하게 됩니다. 이러한 상황이 발생하면 get_magic_quotes_gpc() 함수를 사용하여 이를 감지할 수 있습니다.
추가속시( 문자열 )
매개변수 | 설명하다 |
---|---|
끈 | 필수의. 이스케이프할 문자열을 지정합니다. |
반환 값: | 이스케이프된 문자열을 반환합니다. |
---|---|
PHP 버전: | 4+ |
문자열의 사전 정의된 문자에 백슬래시를 추가합니다.
<?php$str = "Peter Griffin은 누구입니까?";echo $str . " 데이터베이스 쿼리에서는 안전하지 않습니다.<br>";echo addlashes($str) " 데이터베이스 쿼리에서는 안전합니다."; ?>