본문 바로가기
반응형

php28

[php] 이메일 유효성 검사 filter_var() php에서 이메일 유효성을 검사하는 함수 소개합니다. 구조 $email1 = "test@test.com"; $email2 = "test@testcom"; if (!filter_var($email1, FILTER_VALIDATE_EMAIL)) { $emailErr = "잘못된 이메일 형식 입니다."; } if (!filter_var($email2, FILTER_VALIDATE_EMAIL)) { $emailErr = "잘못된 이메일 형식 입니다."; } 해당 구조를 보게되면 email2에는 이메일 형식이 잘못됬기 때문에 에러문 변수가 저장된다. post값을 가져왔을때 사용 $email = test_input($_POST["email"]); if (!filter_var($email, FILTER_VALIDAT.. 2022. 12. 12.
[php] mail() 메일 전송 했을 때 제목 한글 깨짐 현상 php에서 mail() 함수 사용해서 메일 전송 하다가 제목이 한글이 깨지는 경우가 있어서 포스팅 해봅니다. 네이버 랑 회사메일은 정상이였는데 다음메일이 깨지더라... 헤더에 UTF-8도 적용 해놓은 상태인데 유독 제목만 깨지기에 해결방법을 찾아보았다. 원래 사용중이던 코드 $mailSubject = "문의사항입니다" mail ($mailTo, $mailSubject, $mailContent, $Headers); 변경 코드 $mailSubject = '=?UTF-8?B?'.base64_encode( "문의사항입니다." ).'?='; $mailResult = mail ($mailTo, $mailSubject, $mailContent, $Headers); 제목 변수만 수정함으로써 인코딩을 해서 보내니 한글이.. 2022. 10. 26.
[php] strlen 사용 글자수 세기 구조 strlen('글자수') strlen() 괄호 안에 대상을 넣어주면 되고, 영어의 경우 알파벳 만큼의 숫자를 반환합니다. 한글의 경우에는 한글자마다 1이 아닌 3의 값을 반환하는데요, 한글은 byte 값이 영문과 달르니 주의하셔야합니다. strlen()함수는 띄어쓰기도 인식합니다. 2022. 9. 29.
[php] 소수점값을 반올림하는 함수 round() 구조 round(대상, 소수점 자리) echo round(7.4) // 7 echo round(8.5) // 9 echo round(5.6) // 6 echo round(2.6, 0) // 3 소수점 자리수를 입력하지않으면 첫번째 자리에서 반올림을 하게되며 소수점이 사라집니다. 0을 입력시 안입력한 것과 동일한 결과를 출력합니다. echo round(7.42, 1) // 7.4 echo round(8.55, 1) // 8.6 echo round(5.608, 2) // 5.61 echo round(2.6215, 3) // 2.622 소수점 자리를 입력해주면 입력한 만큼의 소수점 자리가 표기됩니다. echo round(7142, -2) // 7100 echo round(8755, -3) // 9000 ech.. 2022. 9. 26.
반응형