숫자만 추출
$str = 'test_@$1234';
$str = preg_replace("/[^0-9]*/s", "", $str);
// 1234
GET방식에서의 백단처리시 사용하면 sql인젝션 대비에 유용하다.
특수문자 제거 (-, _ 제외)
$str = 'test_@$1234';
$str = preg_replace("/[ #\&\+%@=\/\\\:;,\.'\"\^`~\!\?\*$#<>()\[\]\{\}]/i", "", $str);
// test_1234
마찬가지로 백단처리시나 사용하면 sql인젝션 대비에 유용하다.
스크립트 제거
$str = 'hello <script>alert(\'hi\')</script>';
$str = preg_replace("/<script>.*<\/script>/s", "", $str);
// hello
게시물이나 에디터에서 데이터를 받아올 때 유용하다.
반응형
'PHP, Codeigniter' 카테고리의 다른 글
php stdclass to array, array to stdclass 배열<->객체 변환 (0) | 2021.04.02 |
---|---|
PHP 2차원 배열 값으로 키 찾기 array_search, array_column (2) | 2021.03.22 |
PHP 엑셀 숫자0 사라짐 방지 / PHP excel 문자열 (0) | 2021.03.22 |
Codeigniter htaccess https 적용 (0) | 2021.03.19 |
Codeigniter alert helper 만들기 (0) | 2021.03.17 |
댓글