Function eregi() is deprecated

Function eregi() is deprecated

QA

Function eregi() is deprecated

본문

​Deprecated: Function eregi() is deprecated in D:\xampp\htdocs\gbd\lib\common.lib.php on line 209 

이런 에러가 나네요.

 

common.lib.php을 열어서 !eregi를 !preg_match()로 변경해도 에러가.. ㅠㅠ...

 


// url에 http:// 를 붙인다
function set_http($url)
{
    if (!trim($url)) return;
 
    // 3.32
    //if (!eregi("^(http|https)://", $url))
    if (!eregi("^(http|https|ftp|telnet|news|mms)://", $url))
        $url = "http://" . $url;
 
    return $url;
} 

 

ba9a6cb05100043360fd85d625a45be6_1420620267_4954.png
 

이 질문에 댓글 쓰기 :

답변 1

eregi는 deprecate 된 함수입니다.

preg_match로 변경하실려면 패턴의 양끝을 / / 로 감싸주셔야 합니다.

원래 있던 /는 이스케이프 (\/) 해주셔야되구요

 

if (!preg_match("/^(http|https|ftp|telnet|news|mms):\/\//", $url)) 

답변을 작성하시기 전에 로그인 해주세요.
전체 131
QA 내용 검색

회원로그인

(주)에스아이알소프트 / 대표:홍석명 / (06211) 서울특별시 강남구 역삼동 707-34 한신인터밸리24 서관 1404호 / E-Mail: admin@sir.kr
사업자등록번호: 217-81-36347 / 통신판매업신고번호:2014-서울강남-02098호 / 개인정보보호책임자:김민섭(minsup@sir.kr)
© SIRSOFT