PHP 문자열 처리 addslashes(), stripslashes(), get_magic_quotes_gpc()
페이지 정보
본문
DB에 데이터를 저장시 '(따옴표), "(쌍따옴표), \(역슬래시) 문자가 포함된경우 DB 오류 나는경우
1. DB에 저장시 해당 문자에 \(역슬래시) 추가
$_POST['text'] = addslashes($_POST['text']);
2. 화면에 출력시 추가된 \(역슬래시) 제거
$_POST['text'] = stripslashes($_POST['text']);
3. magic_quotes_gpc 설정에 따른 방법
php.ini 파일에서 magic_quotes_gpc 설정이 true 인경우 GET, POST, COOKIE 에 ', ", \ 가 있으면 \(역슬래시) 자동추가
magic_quotes_gpc 설정값 true, false 확인하여 처리
if (!get_magic_quotes_gpc())
{
// false이면 \ 추가
$_POST['text'] = addslashes($_POST['text']);
}
else
{
// true이면 \ 제거
$_POST['text'] = stripslashes($_POST['text']);
}
1. DB에 저장시 해당 문자에 \(역슬래시) 추가
$_POST['text'] = addslashes($_POST['text']);
2. 화면에 출력시 추가된 \(역슬래시) 제거
$_POST['text'] = stripslashes($_POST['text']);
3. magic_quotes_gpc 설정에 따른 방법
php.ini 파일에서 magic_quotes_gpc 설정이 true 인경우 GET, POST, COOKIE 에 ', ", \ 가 있으면 \(역슬래시) 자동추가
magic_quotes_gpc 설정값 true, false 확인하여 처리
if (!get_magic_quotes_gpc())
{
// false이면 \ 추가
$_POST['text'] = addslashes($_POST['text']);
}
else
{
// true이면 \ 제거
$_POST['text'] = stripslashes($_POST['text']);
}
추천 0 비추천 0
- 이전글CURL 옵션 정리 20.03.12
- 다음글문자열 치환 함수 str_replace 19.11.12
댓글목록
등록된 댓글이 없습니다.