■ trim()
문자열 좌우에서 공백을 제거하는 함수
$cname = trim($_POST["cname"]);
$cnumber = trim($_POST["cnumber"]);
$ceo = trim($_POST["ceo"]);
$address = trim($_POST["address"]);
$tel = trim($_POST["tel"]);
$hp = trim($_POST["hp"]);
$smoney = (double)trim($_POST["smoney"]);
$dtstart = trim($_POST["dtstart"]);
$email = trim($_POST["email"]);
■ preg_replace()
사용법 : preg_replace("/찾을 문자/", "변경할 문자", "해당하는 문자열");
지정된 패턴을 찾아서 다른 패턴으로 바꿔주는 함수
$message .= "거래처명은 중복될 수 없습니다.\n";
$message .= "올바른 숫자를 입력하십시오.\n";
$message = preg_replace('/(\r\n|\r|\n)/', '\n', addslashes($message));
■ addslashes : 내장함수
데이터베이스 쿼리에서 처리가 되는 문자 앞에 \(백슬래시)를 붙인 문자열을 반환합니다. 적용되는 문자는 '(single quotes), "(double quotes), \(백슬래시), NULL(NULL byte)입니다.
ex) 예를 들면, I'm a boy 를 문자열로 지정해서 'I'm a boy' 오류가 발생하게 됩니다.
그래서, 내부에 위치하게 될 따옴표들을 기준을 가지고 다르게 표현을 해 줘야합니다. 흔히들 이스케이프(escape) 시킨다...라고 표현하는데요.
I\'m a boy 로 바꾸어 주는 작업을 말합니다.
한 마디로 역슬래쉬나 '나 " 가 단순 문자로 인식되지 않고, 문자열 내에서 특수한 기능을 수행하는(이스케이프) 문자로 적용시키기 위해 addslashes가 쓰인다.
$message .= "거래처명은 중복될 수 없습니다.\n";
$message .= "올바른 숫자를 입력하십시오.\n";
$message = preg_replace('/(\r\n|\r|\n)/', '\n', addslashes($message));
'PHP' 카테고리의 다른 글
[PHP] 체크박스를 이용한 삭제 시 고려해야할 점 (0) | 2023.03.14 |
---|---|
[PHP] 정규표현식을 이용한 사업자 번호, 이메일 검증 (PHP버전) (0) | 2023.03.10 |
[PHP]update.php에서 코드짤 때 주의할 점 [INSERT, UPDATE 처리] (0) | 2023.03.03 |
[PHP]edit.php에서 코드짤 때 주의할 점 [INSERT, UPDATE 화면] (0) | 2023.03.03 |
[PHP]게시판 내 이동시 잘못된 주소로 들어오는 접속자들 걸러주기 (0) | 2023.03.03 |