PHP | addslashes()함수의 역활

페이지 정보

작성자 : 에렐리앙 쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 날짜 : 작성일11-01-11 11:47 조회 : 1,422회

본문

insert into dbtable (bang) values ('$a');

그런데 $a에 입력한 사람이

'설악산'이 좋아요.

라고 타이핑했다면

php에서 파싱한 후에는 다음과 같은 query문이 되겠죠.

insert into dbtable (bang) values (''설악산'이 좋아요.');

addslashes() 함수의 역활

방명록이나 게시판에 글쓰기할때 사용자들이 특정문자를 입력하면
데이타베이스에 업할때 오류가 발생할수 있습니다.
따라서 이 함수는 따움표나 \(역슬래쉬) 같은 문자들을 포함하고
있는 것에 문자열에서 핻장문자의 앞에 역슬래쉬 문자를 집어넣어서
반환해주는 함수입니다.

예를 들어,
$a 라는 php 변수에 방명록에 타이핑된 내용이 기억되었다고 가정할때
프로그램에서 다음과 같은 명령을 썼다고 가정해보겠습니다.
query문으로

이와 같이 되면 정확한 내용이 dbtable에 저장될수가 없습니다.
에러가 떨어지겠죠. 문법이 안 맞아들어갈테니,,

따라서 $a = addslashes($a) 해준다음에 query를 준다면 다음과 같은
의미로 변하고 정상적으로 받아드려집니다.

insert into dbtable (bang) values ('\'설악산\'이 좋아요.');

이와같이 특수문자로 부터 발생될 수 있는 에러를 피하기위해
특수문자 앞에 역스래쉬를 붙여주는 역활을하는 함수입니다.

나중에 DB에서 읽어와서 웹브라우저에 뿌려줄때는 원래대로 대돌려서
출력해야하니까 백슬래쉬를 제거해주는
함수를 사용해야하는데 stripslashes() 함수를 씁니다.

출처 : 네이버지식인
Total 23건 1 페이지
게시물 검색
웹스터디 목록
번호 제목 글쓴이 날짜 조회
23 PHP 검색엔진 만들때 GET으로 한글파라미터 넘기면 깨지는 문제 에렐리안 쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 15-06-12 112
22 PHP php 썸네일 이미지 만들기 에렐리안 쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 15-06-03 124
21 PHP xml rss 정보 평문으로 불러와 파일로 저장하기! 에렐리안 쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 15-02-13 103
20 PHP function exists [ 파일 or 디렉토리 있는지 체크 ] 에렐리안 쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 14-10-30 98
19 PHP 그누보드에서 레벨로 관리자 권한주기 에렐리안 쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 14-07-17 128
18 PHP 문자열 자를때 한글 깨짐 방지(mb_substr) 에렐리앙 쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 14-06-20 118
17 PHP [함수] 자료실(파일) 용량을 줄여서 표현하기 에렐리앙 쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 14-06-11 113
16 PHP php 파일업로드 에렐리앙 쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 14-06-11 142
15 PHP mcrypt 확장모듈을 불러올 수 없습니다. <br />PHP 환경설정을 검사하십시오. 에렐리앙 쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 14-06-05 129
14 PHP PHP - 쿠키저장 에렐리앙 쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 14-04-11 127
13 PHP 내사이트에 다른사이트 정보제공 에렐리앙 쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 14-02-10 118
12 PHP 로그인 회원가입 부분만 부분SSL 처리 에렐리앙 쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 13-12-04 162
11 PHP asp right() 힘수 php로 만들기 에렐리앙 쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 13-01-14 226
10 PHP [함수] php5 자동 섬네일 만들기 함수 JPG, GIF용 에렐리앙 쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 11-12-26 276
9 PHP php함수 모음 에렐리앙 쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 11-12-26 285
8 PHP utf-8 사용시 substr 한글 깨짐 에렐리앙 쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 11-12-23 401
7 PHP replace php버젼 에렐리앙 쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 11-03-03 1665
6 PHP PHP에서 MYSQL 접속테스트 에렐리앙 쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 11-03-03 1866
5 PHP PHP 함수정리 에렐리앙 쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 11-02-10 427
열람중 PHP addslashes()함수의 역활 에렐리앙 쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 11-01-11 1423
Today 153 Yesterday 287
Total 85,658