diff --git a/include/utils/utils.php b/include/utils/utils.php
index cae8e2a74457c23ea88de69938fc7c17444864f8..4539265a6127820960bd5b098e492b34a4334313 100755
--- a/include/utils/utils.php
+++ b/include/utils/utils.php
@@ -2321,13 +2321,16 @@ function php7_compat_split($delim, $str, $ignore_case=false) {
 	return $splits;
 }
 
-if (!function_exists('split')) {
-	function split($delim, $str) { return php7_compat_split($delim, $str); }
-}
-if (!function_exists('spliti')) {
-	function spliti($delim, $str) {
-		return php7_compat_split($delim, $str, true);
-	}
+if (!function_exists('split'))  { function split($delim, $str)  {return php7_compat_split($delim, $str); } }
+if (!function_exists('spliti')) { function spliti($delim, $str) {return php7_compat_split($delim, $str, true);}}
+
+function php7_compat_ereg($pattern, $str, $ignore_case=false) {
+	$regex = '/'. preg_replace('/\//', '\\/', $pattern) .'/' . ($ignore_case ? 'i': '');
+	return preg_match($regex, $str);
 }
 
+if (!function_exists('ereg')) { function ereg($pattern, $str) { return php7_compat_ereg($pattern, $str); } }
+if (!function_exists('eregi')) { function ereg($pattern, $str) { return php7_compat_ereg($pattern, $str, true); } }
+
+
 ?>
\ No newline at end of file