트래픽 위젯 오류 질문
CMS/프레임워크 | Rhymix 2.0 |
---|---|
개발 언어 | PHP 7.2 |
이러한오류가 뜨길래 확인해보았더니
$traffic = sprintf("%0.2f",strip_tags($file[43]) / 1024);
$limit = sprintf("%0.1f",strip_tags(eregi_replace("M", "",$file[47])));
$percent = sprintf("%.2f" ,(($traffic/$limit)*100));
$percent_rd = round(($traffic/$limit)*100);
여기서 둘째줄이 문제네요.
무엇이 문제이련지요.
https://xe1.xpressengine.com/index.php?mid=download&package_id=22069845
이 위젯을 사용하고 있습니다!
새로움
Lv. 4
댓글 8
https://www.php.net/manual/en/function.eregi-replace.php
PHP 7.0이상부터는 사용되지 않는 함수입니다.
preg_replace 함수로 바꾸셔요.
첫번째 패턴 정규식 문자열 앞과 뒷부분에 / 을 추가하시면 되요.
preg_replace("/M/", "",$file[47])
ParseError #0 "syntax error, unexpected '$percent' (T_VARIABLE), expecting ')'" in widgets/traffic_status/traffic_status.class.php on line 27
하지만 추가하니 이제 또 이런 오류가 뜨는군요ㅜㅜ
$limit = sprintf("%0.1f",strip_tags(eregi_replace("M", "",$file[47])));
이코드를 지우고 preg_replace("/M/", "",$file[47]) 이 코드 하나로만 한줄 바꾸신건 아니겟죠?
$limit = sprintf("%0.1f",strip_tags(eregi_replace("/M/", "",$file[47])
$percent = sprintf("%.2f" ,(($traffic/$limit)*100));
$percent_rd = round(($traffic/$limit)*100);
이렇게 써있는데 제가 무언가를 잘못했나보군요,,
찾아봐야겠습니다.
감사합니다.
$limit = sprintf("%0.1f",strip_tags(eregi_replace("M", "",$file[47])));
이부분을
$limit = sprintf("%0.1f",strip_tags(preg_replace("/M/", "",$file[47])));
이렇게 수정하라는 말씀인거 같아요.
감사합니다