PHP warning

preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead

/home/ccshkovo/domains/ccsh.kovo.vn/public_html/protected/config/function_alias.php(224)

212     $alias = preg_replace( "/(!|\"|#|$|%|'|̣)/", '', $alias );
213     $alias = preg_replace( "/(̀|́|̉|$|>)/", '', $alias );
214     $alias = preg_replace( "'<[\/\!]*?[^<>]*?>'si", "", $alias );
215 
216     $alias = str_replace( "----", " ", $alias );
217     $alias = str_replace( "---", " ", $alias );
218     $alias = str_replace( "--", " ", $alias );
219 
220     $alias = preg_replace( '/(\W+)/i', '-', $alias );
221     $alias = str_replace( array(
222         '-8220-', '-8221-', '-7776-'
223     ), '-', $alias );
224     $alias = preg_replace( '/[^a-zA-Z0-9\-]+/e', '', $alias );
225     $alias = str_replace( array(
226         'dAg', 'DAg', 'uA', 'iA', 'yA', 'dA', '--', '-8230'
227     ), array(
228         'dong', 'Dong', 'uon', 'ien', 'yen', 'don', '-', ''
229     ), $alias );
230     $alias = preg_replace( '/(\-)$/', '', $alias );
231     $alias = preg_replace( '/^(\-)/', '', $alias );
232     return $alias;
233 }
234  
235 /**
236 * EncString()

Stack Trace

#0
+
 /home/ccshkovo/domains/ccsh.kovo.vn/public_html/protected/config/function_alias.php(224): preg_replace("/[^a-zA-Z0-9\-]+/e", "", "Bieu-mau-Di-chuc")
219 
220     $alias = preg_replace( '/(\W+)/i', '-', $alias );
221     $alias = str_replace( array(
222         '-8220-', '-8221-', '-7776-'
223     ), '-', $alias );
224     $alias = preg_replace( '/[^a-zA-Z0-9\-]+/e', '', $alias );
225     $alias = str_replace( array(
226         'dAg', 'DAg', 'uA', 'iA', 'yA', 'dA', '--', '-8230'
227     ), array(
228         'dong', 'Dong', 'uon', 'ien', 'yen', 'don', '-', ''
229     ), $alias );
#1
+
 /home/ccshkovo/domains/ccsh.kovo.vn/public_html/protected/controllers/ProcedureController.php(38): alias("Bieu-mau-Di-chuc")
33         $pathUrl = Yii::app()->request->hostInfo . Yii::app()->request->baseURL . '/upload/documents/' .$arrInfo->md5name;
34         $path = Yii::app()->basePath.'/../upload/documents/' .$arrInfo->md5name;
35 
36         if(file_exists($path))
37         {
38             return Yii::app()->getRequest()->sendFile(alias($arrInfo->name).".".$arrInfo->type, @file_get_contents($pathUrl));
39         }
40 
41         $this->redirect(PIUrl::createUrl('/home/procedure'));
42     }
43 }
#11
+
 /home/ccshkovo/domains/ccsh.kovo.vn/public_html/index.php(12): CApplication->run()
07 defined('YII_DEBUG') or define('YII_DEBUG',true);
08 // specify how many levels of call stack should be shown in each log message
09 defined('YII_TRACE_LEVEL') or define('YII_TRACE_LEVEL',3);
10 
11 require_once($yii);
12 Yii::createWebApplication($config)->run();
2024-03-29 13:08:50 Apache/2 Yii Framework/1.1.14