addslashes / stripslashes

Language/PHP 2010. 5. 18. 10:34

 

addslashes($str);

 

문자열에 백슬래시(\) 를 붙인다.

쌍따옴표나 작은따옴표를 사용할 때 replace 해야 할 필요성이 있는 문자열에

addslashes 함수를 사용하면 된다.

 

특히 데이터베이스에는 작은따옴표(')가 들어가는 문자열을 넘겨주게되면 안된다.

즉, insert from table (name) values('sim'jin) 하나의 문자열을 작은따옴표(')로 구분하는

데이터베이스에서는 문자열을 닫는걸로 인식하게된다. 이때 replace 가 필요하게 된다.

작은따옴표를 아무런 문제없이 넣으려면 'sim\'jin' 으로 대입되어야 한다.

 

 

 

stripslashes($str);

addslashes 한 문자열을 되돌려주는 함수이다.

즉 백슬래시를 제거한 문자열을 리턴한다.

이중 백슬래시는 하나의 백슬래시로 만들게된다.

[출처] addslashes, stripslashes|작성자 심진


추가 - http://kr2.php.net/manual/kr/function.stripslashes.php

'Language > PHP' 카테고리의 다른 글

mysql_connect 접속 및 에러코드 확인  (0) 2010.05.24
array_count_values  (0) 2010.05.18
array_unshift, array_push  (0) 2010.05.12
print_r  (0) 2010.05.11
Foreach 문을 이용한 배열출력  (0) 2010.05.11
: