테스트 사이트 - 개발 중인 베타 버전입니다

Function eregi_replace() is deprecated in .. "eregi"함수 오류문제요..! 채택완료

경하귀요밍 8년 전 조회 3,858

Deprecated: Function eregi_replace() is deprecated in 

 

이런 오류가 나는데요...

 

eregi_replace("\/[^/]*\.php$", "/", $_SERVER['PHP_SELF']); 

 

함수 수식은 이렇게됩니다.

 

preg_match 로 변경하여 사용하려는데 정규표현식을 어떤식으로 사용해야할까요..? 

댓글을 작성하려면 로그인이 필요합니다.

답변 1개

채택된 답변
+20 포인트
8년 전

ereg_replace 대신에 preg_replace함수를 사용하세요.

로그인 후 평가할 수 있습니다

답변에 대한 댓글 5개

경하귀요밍
8년 전
정규식은 그대로두고요??
Warning: preg_replace() [function.preg-replace]: Delimiter must not be alphanumeric or backslash in
이렇게 뜹니다.ㅜㅜ
평정심
8년 전
패턴구분자로 사용할 수 없는 문자를 사용하기 때문에 나타나는 오류로 보이는데요,
패턴구분자로 / 나 #을 사용해 보시죠. 아니면 사용하는 패턴 소스을 올려 보시던지요.
경하귀요밍
8년 전
eregi_replace("\/[^/]*\.php$", "/", $_SERVER['PHP_SELF']);

제가 지금 사용하는 정규식은 이렇게 되어있습니다.
평정심
8년 전
preg_replace("#\/[^/]*\.php$#i", "/", $_SERVER['PHP_SELF']);
경하귀요밍
8년 전
어라.. 뒤에 i를 다니까 바로되네요 허허;; 감사합니다(__)!!

댓글을 작성하려면 로그인이 필요합니다.

답변을 작성하려면 로그인이 필요합니다.

로그인