За последние 24 часа нас посетили 17493 программиста и 1652 робота. Сейчас ищут 873 программиста ...

Подскажите, пожалуйста, в чём ошибка?

Тема в разделе "Прочие вопросы по PHP", создана пользователем abatfarea, 31 мар 2015.

  1. abatfarea

    abatfarea Новичок

    С нами с:
    30 мар 2015
    Сообщения:
    16
    Симпатии:
    0
    Вот строки, которые указывают на ошибки:
    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):
    1.  
    2. <?php
    3. // Можно трогать :D ////////////////////////////////////////////
    4. @error_reporting(E_ALL, ~E_NOTICE); 
    5. ini_set("allow_url_include","Off"); 
    6. ini_set("allow_url_fopen","Off"); 
    7. ini_set("register_globals","Off"); 
    8. ini_set("safe_mode","On");
    9.  
    10. // Подгрузка ядра ///////////////////////////////////////////////
    11. require_once("config.php");
    12. require_once(SOURCE_DIR."/config_db.php");
    13. require_once(SOURCE_DIR."/init_db.php");
    14. require_once(SOURCE_DIR."/init_source.php");
    15. require_once("template/booter.php");
    16.  
    17. // Парсинг страниц ///////////////////////////////////////////////
    18. 19. Ошибка тут->  if(!ereg("^([a-z]{0,10})+$",$get_array['page'])) exit;
    19. 20. Ошибка тут->  if(!ereg("^([a-z]{0,10})+$",$get_array['sub'])) exit;
    20. 21. Ошибка тут->  if(!ereg("^([a-z]{0,10})+$",$get_array['undersub'])) exit;
    21. if($get_array['page']=="")
    22. {
    23.     if(!file_exists("modules/index/index.php")) header("location: /");
    24.     else require("modules/index/index.php");
    25. }
    26. else
    27. {
    28.     if($get_array['sub']=="")
    29.     {
    30.         if(!file_exists("modules/".$get_array['page']."/index.php")) header("location: /");
    31.         else require("modules/".$get_array['page']."/index.php");
    32.     }
    33.     else
    34.     {
    35.         if($get_array['undersub']=="")
    36.         {
    37.             if(!file_exists("modules/".$get_array['page']."/".$get_array['sub'].".php")) header("location: /");
    38.             else require("modules/".$get_array['page']."/".$get_array['sub'].".php");
    39.         }
    40.         else
    41.         {
    42.             if(!file_exists("modules/".$get_array['page']."/".$get_array['sub']."/".$get_array['undersub'].".php")) header("location: /");
    43.             else require("modules/".$get_array['page']."/".$get_array['sub']."/".$get_array['undersub'].".php");
    44.         }
    45.     }
    46. }
    47. require_once("template/footer.php");
    48. ?>
     
  2. denis01

    denis01 Суперстар
    Команда форума Модератор

    С нами с:
    9 дек 2014
    Сообщения:
    12.227
    Симпатии:
    1.714
    Адрес:
    Молдова, г.Кишинёв
    Это не ошибка, это уведомление что функция ereg() устарела и в новых версиях будет удалена.
    Можно отключить эти уведомления.
    как-то как error_reporting(E_ALL ^ E_DEPRECATED);
     
  3. abatfarea

    abatfarea Новичок

    С нами с:
    30 мар 2015
    Сообщения:
    16
    Симпатии:
    0
    Отключить, типо удалить? Извеняюсь за тупой вапрос.
     
  4. denis01

    denis01 Суперстар
    Команда форума Модератор

    С нами с:
    9 дек 2014
    Сообщения:
    12.227
    Симпатии:
    1.714
    Адрес:
    Молдова, г.Кишинёв
  5. abatfarea

    abatfarea Новичок

    С нами с:
    30 мар 2015
    Сообщения:
    16
    Симпатии:
    0
    Поняно бальшое спасибо, за помощь.