php 특수문자 처리 > 질문답변

본문 바로가기

사이트 내 전체검색

뒤로가기 질문답변

php 특수문자 처리

페이지 정보

작성자 미친새 작성일 20-02-21 10:27 조회 18,906 댓글 0

본문

$result = htmlspecialchars( $str, ENT_QUOTES );

특수문자 처리
function inputcheck($ival){
$chktrim = trim($ival);
$chkschar = htmlspecialchars( $chktrim, ENT_QUOTES );
return $chkschar;
}

이메일 확인
function email_is_valid($email) {

            return preg_match('/^[A-Z0-9._%+-]+@[A-Z0-9.-]+.[A-Z]{2,4}$/i',$email);

          }

숫자만 처리
function checknum($nval){
$chknum = eregi_replace('[-a-z!#$%&'*+/=?^_`{|}~<>]', '',$nval);
return $chknum;
}


한글처리

function email_is_valid($nval) {

            return preg_match('/^[[x{ac00}-x{d7af}]{2,5}$/u',$nval);

}

한글하고 영문만 저장
$str =\"한글인지ghkrdls 테스트 d435,.$%^&'다\";
$paten = \"/([xEA-xED][x80-xBF]{2}|[a-zA-Z])+/\";
preg_match_all($paten,$str,$match);
$str = implode('',$match[0]);
echo \"<br>인코딩:\".mb_detect_encoding($str, \"auto\");
echo \"<br>\".$str;









function checkinput($ival){
$chktrim = trim($ival);
return htmlspecialchars( $chktrim, ENT_QUOTES );
}
function checknum($nval){
return eregi_replace('[-a-z!#$%&'*+/=?^_`{|}~<>]', '',$nval);
}
function checkhangul($naval) {
$paten = \"/([xEA-xED][x80-xBF]{2}|[a-zA-Z])+/\";
preg_match_all($paten,$naval,$match);
return implode('',$match[0]);
}
function checkemail($eval) {
$paten = \"/([xEA-xED][x80-xBF]{2}|[a-zA-Z0-9._%+-])+/\";
preg_match_all($paten,$eval,$match);
return implode('',$match[0]);
}
function checkemail_return($erval) {
return preg_match('/^[A-Z0-9._%+-]+@[A-Z0-9.-]+.[A-Z]{2,4}$/i',$erval);
}

댓글목록 0

등록된 댓글이 없습니다.

Copyright © 소유하신 도메인. All rights reserved.

사이트 정보

회사명 : 회사명 / 대표 : 대표자명
주소 : OO도 OO시 OO구 OO동 123-45
사업자 등록번호 : 123-45-67890
전화 : 02-123-4567 팩스 : 02-123-4568
통신판매업신고번호 : 제 OO구 - 123호
개인정보관리책임자 : 정보책임자명

PC 버전으로 보기