이메일체크함수등에서 ereg 가 deprecated 되서.. preg_match 로 어떻게 바꿔볼려하다가
filter_var 라는 좋은게 있다는걸 발견..ㅎㅎ
function email_valid($temp_email) {
// ereg('\.([^\.]*$)', $this->file_src_name, $extension);
// preg_match('/\.([^\.]*$)/', $this->file_src_name, $extension);
//return ereg("^[0-9a-zA-Z_-]+(\.[0-9a-zA-Z_-]+)*@[0-9a-zA-Z_-]+(\.[0-9a-zA-Z_-]+)+$", $temp_email);
return filter_var($temp_email, FILTER_VALIDATE_EMAIL);
}
function domain_valid($temp_domain) {
//return ereg("^[0-9a-zA-Z_-]+(\.[0-9a-zA-Z_-]+)*@[0-9a-zA-Z_-]+(\.[0-9a-zA-Z_-]+)+$", $temp_domain);
//var_dump(filter_var('boㄴㅇㄹ@bexample.com', FILTER_VALIDATE_EMAIL));
//var_dump(filter_var('http://example.com', FILTER_VALIDATE_URL, FILTER_FLAG_PATH_REQUIRED));
//var_dump(filter_var('http://example.com', FILTER_VALIDATE_URL));
return filter_var("http://".$temp_domain, FILTER_VALIDATE_URL);
}
// 핸드폰번호형식검증
function hp_valid($_hp){
$pattern = "/([0]{1}[1]{1}[016789]{1})([0-9]{3,4})([0-9]{4})/";
$is_hp = preg_match_all($pattern, $_hp, $matches);
return $is_hp;
}
==========================================
php로 파일명 에서 확장자 구하기....
참 여러가지 방법이 잇다는걸 알앗네..
//이미지확장자 체크
if( preg_match("/\.(gif|jpg|jpeg|png|bmp|jpeg|tif)$/i", $_file_name)){
//이미지확장자
}
=======================================
$filename = "mypage.asp";
//1 strrchr함수를 사용해서 확장자 구하기
$ext = substr(strrchr($filename, '.'), 1);
//2 strrpos 함수와 substr함수를 사용해서 확장자 구하기
$ext = substr($filename, strrpos($filename, '.') + 1);
//3 expload 함수와 end 함수를 사용해서 확장자 구하기
$ext = end(explode('.', $filename));
//4 preg_replace 함수에 정규식을 대입해서 확장자 구하기
$ext = preg_replace('/^.*\.([^.]+)$/D', '$1', $filename);
//5 pathinfo 함수를 사용해서 확장자 구하기
$fileinfo = pathinfo($filename);
$ext = $fileinfo['extension'];
'프로그램.코딩' 카테고리의 다른 글
아이코드 sms 모듈사용시 사용자 정보 받아오기 (0) | 2013.10.23 |
---|---|
구글 짧은주소 얻기함수 (0) | 2013.02.08 |
까페24 호스팅 php 에러메세지 출력 (1) | 2012.11.13 |
php . ip별로 걸러내기설정 (0) | 2011.01.06 |
Step Carousel Viewer v1.8 (0) | 2009.12.02 |
댓글