문자열 처리 addslashes(), stripslashes(), get_magic_quotes_gpc()

본문 바로가기
  • 회원로그인

    아이디 비밀번호
사이트 내 전체검색

팁&테크

PHP 문자열 처리 addslashes(), stripslashes(), get_magic_quotes_gpc()

페이지 정보

profile_image
작성자 니가조아
댓글 0건 조회 3,654회 작성일 19-11-15 11:38

본문

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']);
}
추천 0 비추천 0

댓글목록

등록된 댓글이 없습니다.


Copyright © nigajoa.co.kr All rights reserved.