2013-01-26 5 views
0

Можно создать дубликат:
Function eregi() is deprecatedУстаревшие: Функция eregi()

Привет Я получаю эту ошибку

Устаревшие: Функция eregi() является устаревшим в/дома/u578804202 /public_html/includes/functions.php on line 4

Это мой код:

if(eregi($file,$_SERVER['REQUEST_URI'])) { 
    die("Sorry but you cannot access this file directly for security reasons."); 
} 
+0

И чем вопрос? –

+2

Я собираюсь поместить его там, вы можете получить предупреждение «функция устарела», потому что функция, которую он упоминает, устарела. – slugonamission

ответ

0

Как вы должны, это старая функция, которая устарела, пользователь stristr() вместо

if(stristr($_SERVER['REQUEST_URI'],$file)) { 
    die("Sorry but you cannot access this file directly for security reasons."); 
} 
0

Вы должны использовать вместо preg_match:

if (!preg_match("~{$file}~i,", $_SERVER['REQUEST_URI'])) { 
    die("Sorry but you cannot access this file directly for security reasons."); 
} 
+0

Спасибо, я все это исправил. –

Смежные вопросы