Вот строки, которые указывают на ошибки: Deprecated: Function ereg() is deprecated in /home/user9031/virtualbriz2.ru/index.php on line 19 Deprecated: Function ereg() is deprecated in /home/user9031/virtualbriz2.ru/index.php on line 20 Deprecated: Function ereg() is deprecated in /home/user9031/virtualbriz2.ru/index.php on line 21 Понятно, что указывает, на строки в файле, где и какие ошибки, а как должно быть написано правильно, чтобы работало? Подскажите, как нужно приписать, чтобы было правильно, если не трудно, пожалуйста. Вот сам файл index с ошибочными строками: Код (PHP): <?php // Можно трогать :D //////////////////////////////////////////// @error_reporting(E_ALL, ~E_NOTICE); ob_start(); session_start(); ini_set("allow_url_include","Off"); ini_set("allow_url_fopen","Off"); ini_set("register_globals","Off"); ini_set("safe_mode","On"); // Подгрузка ядра /////////////////////////////////////////////// require_once("config.php"); require_once(SOURCE_DIR."/config_db.php"); require_once(SOURCE_DIR."/init_db.php"); require_once(SOURCE_DIR."/init_source.php"); require_once("template/booter.php"); // Парсинг страниц /////////////////////////////////////////////// 19. Ошибка тут-> if(!ereg("^([a-z]{0,10})+$",$get_array['page'])) exit; 20. Ошибка тут-> if(!ereg("^([a-z]{0,10})+$",$get_array['sub'])) exit; 21. Ошибка тут-> if(!ereg("^([a-z]{0,10})+$",$get_array['undersub'])) exit; if($get_array['page']=="") { if(!file_exists("modules/index/index.php")) header("location: /"); else require("modules/index/index.php"); } else { if($get_array['sub']=="") { if(!file_exists("modules/".$get_array['page']."/index.php")) header("location: /"); else require("modules/".$get_array['page']."/index.php"); } else { if($get_array['undersub']=="") { if(!file_exists("modules/".$get_array['page']."/".$get_array['sub'].".php")) header("location: /"); else require("modules/".$get_array['page']."/".$get_array['sub'].".php"); } else { if(!file_exists("modules/".$get_array['page']."/".$get_array['sub']."/".$get_array['undersub'].".php")) header("location: /"); else require("modules/".$get_array['page']."/".$get_array['sub']."/".$get_array['undersub'].".php"); } } } require_once("template/footer.php"); ?>
Это не ошибка, это уведомление что функция ereg() устарела и в новых версиях будет удалена. Можно отключить эти уведомления. как-то как error_reporting(E_ALL ^ E_DEPRECATED);
отключить, значит что php перестанет их показывать Добавлено спустя 23 секунды: https://php.net/manual/ru/function.error-reporting.php