DB에 따옴표(' 또는 ") 입력시 치환
2021. 3. 26. 08:42ㆍ웹 프로그래밍/PHP
addslashes
// DB에 입력할때 사용
// 작은 따옴표(') 와 큰 따옴표(") 역 슬래쉬(\)와 같은 특정문자 앞에 역슬래쉬(\) 문자를 붙인다.
// ' i'm a boy ' 를
// ' i\'m a boy ' 로 변경
$value = "들어갈 '값' 입력";
$value = addslashes($value); // 들어갈 \'값\' 입력
stripslashes
// DB에 있는걸 HTML에 뿌려줄 때 사용.
//addslashes() 함수를 통해 역슬래쉬가 된 문자를 원상태로 돌린다.
echo stripslashes("Who\'s Peter Griffin?"); //Who's Peter Griffin?
htmlspecialchars
//htmlspecialchars()
// ', ", <, > 를 각각 ', "("), <(<), >(>) 로 변환
$str= "<b id='test'>testtest</b>test";
echo (htmlspecialchars($str));
//test<b id='test'>testtest</b>test
// 반대개념은 htmlspecialchars_decode()
nl2br
// 개행(\n)을 <BR>태그로 바꾼다.
echo "nl2br() 사용 전 : $str <br>\n";
$str=nl2br($str);
echo "nl2br() 사용 후 : $str <br>";
str_replace
// str_replace(바꿔야하는 글자, 바꾸는 글자, $text);
// 문자열 치환. ', " 둘다 치환말고 하나만 치환해야 할 경우 아래처럼 씀
str_replace('"','"',$text);
mysqli_real_escape_string
728x90
'웹 프로그래밍 > PHP' 카테고리의 다른 글
2중배열에서 값있는지 찾기 (0) | 2021.08.04 |
---|---|
전화번호 출력 정규식 (0) | 2021.04.21 |
HTTP -> HTTPS (0) | 2021.03.26 |
페이지 만들기 (0) | 2021.03.26 |
이모지 제거 (0) | 2020.09.15 |