Просмотр файла index.php

Размер файла: 2.54Kb
  1. <?php
  2.  
  3. # Время генерации
  4. $time_gen = microtime();
  5.  
  6. # Серверный путь к сайту
  7. define('HOME', $_SERVER['DOCUMENT_ROOT']);
  8.  
  9. # Полный HTTP путь к сайту
  10. define('URL', 'http://'. $_SERVER['HTTP_HOST']);
  11.  
  12. # Получение настроек сервера
  13. require_once(HOME .'/incfiles/ini_set.php');
  14.  
  15. # Получения настроек MySQL
  16. require_once(HOME .'/incfiles/db_ini.php');
  17.  
  18. # Подключение к MySQL серверу
  19. mysql_connect($mysql['host'], $mysql['user'], $mysql['pass']) or die('Невозможно подключиться к MySQL серверу');
  20.  
  21. # Подключение к базе данных
  22. mysql_select_db($mysql['base']) or die('Невозможно подключиться к базе данных');
  23.  
  24. # Кодировка соединения
  25. mysql_query("SET NAMES utf8");
  26.  
  27. # Старт сессий
  28. session_name('sid');
  29. session_start();
  30.  
  31. # Подключение основного системного файла
  32. require_once(HOME .'/incfiles/system.php');
  33.  
  34. # Очистка запроса модуля
  35. $module = txt($_GET['url']);
  36.  
  37. // Проверка наличия файла в запросе
  38. if (preg_match('/\.php$/i', $module)) $module_file = true;
  39. else $module_file = false;
  40.  
  41. // Если запрашивается какой-либо модуль
  42. if (!empty($module))
  43. {
  44. // Проверяем существование
  45. if (file_exists(HOME .'/modules/'. $module) && $module_file == true)
  46. {
  47. # Подключаем модуль
  48. require_once(HOME .'/modules/'. $module);
  49. }
  50. else if (file_exists(HOME .'/modules/'. $module) && $module_file == false)
  51. {
  52. // Проверяем наличие главной страницы модуля
  53. if (file_exists(HOME .'/modules/'. $module .'/index.php'))
  54. {
  55. # Подключаем главную страницу модуля
  56. require_once(HOME .'/modules/'. $module .'/index.php');
  57. }
  58. else
  59. {
  60. $index = 1;
  61.  
  62. # Подключаем главную страницу сайта
  63. require_once(HOME .'/modules/index.php');
  64. }
  65. }
  66. else
  67. {
  68. $index = 1;
  69.  
  70. # Подключаем главную страницу сайта
  71. require_once(HOME .'/modules/index.php');
  72. }
  73. }
  74. else
  75. {
  76. $index = 1;
  77.  
  78. # Подключаем главную страницу сайта
  79. require_once(HOME .'/modules/index.php');
  80. }
  81.  
  82. ?>