PHP에서 추가 래시 및 스트립 슬래시를 사용한 문자열 이스케이프 및 복원 사용 예

WBOY
풀어 주다: 2016-07-29 09:07:19
원래의
1124명이 탐색했습니다.

이 기사의 예에서는 문자열 이스케이프 및 복원을 달성하기 위해 PHP에서 addlashes() 및 Stripslashes()를 사용하는 방법을 설명합니다. 참조용으로 모든 사람과 공유하세요. 세부 사항은 다음과 같습니다.

PHP의 addslashes() 함수는 사전 정의된 문자 앞에 백슬래시가 추가된 문자열 을 반환합니다.

사전 정의된 문자는 다음과 같습니다.

작은따옴표(')
큰따옴표(")
백슬래시()
NULL

Stripslashes() 함수는 addlashes() 함수에 의해 추가된 백슬래시 를 제거합니다.

의 사용 예는 다음과 같습니다.

<&#63;php
 $str="select * from `book` where bookname='本站'";
 echo $str."<br/>";//输出字符串$str
 echo $astr=addslashes($str);//字符串转义并输出
 echo "<br/>";
 echo stripslashes($astr);//将转义字符串还原
?>

로그인 후 복사
실행 결과

select * from `book` where bookname='本站'
select * from `book` where bookname=\'本站\'
select * from `book` where bookname='本站'

로그인 후 복사
보충:

addslashes()와 addcslashes() 함수의 차이점:

이 두 가지 작성 방법은 다음과 같습니다. 매우 유사하지만 사용법이 다릅니다. addcslashes() 함수는 미리 정의된 문자 앞에 백슬래시가 추가된 문자열을 반환하는 반면, addcslashes() 함수는 지정된 문자 앞에 백슬래시가 추가된 문자열을 반환하므로 addcslashes( ) 함수에 추가 매개변수 설명을 추가해야 합니다. 백슬래시와 함께 추가해야 하는 특정 문자에 대해서는 이 사이트의 관련 기사 "php addlashes()와 addcslashes() 함수 간의 차이점 및 비교 분석"을 참조하세요.

이 기사에 설명된 내용이 PHP 프로그래밍에 종사하는 모든 사람에게 도움이 되기를 바랍니다

.

위 내용은 문자열 이스케이프 및 복원을 구현하기 위한 PHP의 추가 및 스트립슬래시 사용 예를 소개하며, PHP 튜토리얼에 관심이 있는 친구들에게 도움이 되기를 바랍니다.

관련 라벨:
원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿