addlashes()와 Stripslashes()의 기능은 무엇인가요?
addslashes(): 입력 문자열에서 사전 정의된 특정 문자 앞에 백슬래시를 추가합니다. 이 처리는 데이터베이스 쿼리 문 등에 필요한 것입니다. 이러한 사전 정의된 문자는 작은따옴표('), 큰따옴표("), 백슬래시(), NULL입니다.
stripslashes(): addlashes() 함수에 의해 추가된 문자를 제거합니다. 백슬래시 . 데이터베이스 또는 HTML 양식에서 검색된 데이터를 정리하는 데 사용됩니다. (백슬래시가 연속 2개 있으면 하나를 제거하고 하나를 유지합니다. 백슬래시가 하나만 있으면 직접 제거합니다.)
ps: 기본적으로 PHP 명령인 Magic_quotes_gpc가 켜져 있고 addlashes()는 모든 GET, POST 및 COOKIE 데이터에 대해 자동으로 실행됩니다. Magic_quotes_gpc에 의해 이스케이프된 문자열에는 addlashes()를 사용하지 마십시오. 이 상황이 발생하면 감지를 위해 get_magic_quotes_gpc() 함수를 사용할 수 있습니다. 예:
if (get_magic_quotes_gpc()){
code....
}
함수를 이해하고 구문을 살펴보겠습니다.
addslashes() 함수: 입력 문자열 백슬래시에서 사전 정의된 특정 문자 앞에 추가
구문:
addslashes(string)
매개변수 세부정보:
string은 이스케이프할 문자열을 지정합니다.
예
다음 예는 문자열의 사전 정의된 문자에 백슬래시를 추가하는 것입니다.
<?php $str = "Who's Peter Griffin?"; echo $str . " This is not safe in a database query.<br>"; echo addslashes($str) . " This is safe in a database query."; ?>
코드 실행 결과:
stripslashes(): addlashes() 함수에 의해 추가된 백슬래시를 제거합니다.
구문
stripslashes(string)
매개변수 세부정보:
string은 확인할 문자열을 지정합니다.
백슬래시를 제거합니다. 코드는 다음과 같습니다
<?php echo stripslashes("Who\'s Bill Gates?"); ?>
[PHP 동영상 튜토리얼 추천]:
《php.cn Dugu Jiujian (4)-php 동영상 튜토리얼
》위 내용은 php addlashes() 함수와 Stripslashes() 함수 예제에 대한 자세한 설명의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!