PHP preg_replace을 이용한 숫자만 추출, 특수문자 제거, 스크립트 제거
숫자만 추출 $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 '; $str = preg_replace("/.*/s", "", $str); // hello 게시물이나 에디터에서 데이터를 받아올 때 유용하다.
2021. 3. 16.