- 01
- 02
- 03
- 04
- 05
- 06
- 07
- 08
- 09
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
- 21
- 22
- 23
- 24
- 25
- 26
- 27
- 28
- 29
- 30
<?php
include ("config.php");
include ("css/css.inc.php");
include ("inc/audioplayer.inc.php");
// Определяем текущий раздел.
$CurSec=empty($_GET['section'])?null:$_GET['section'];
// Если после "?section=" ничего нет, то грузим файл по умолчанию,
// а именно "index.inc.php" из папки "sections".
if(empty($CurSec))
include("./sections/index.inc.php");
// Если "?section=MyHouse" и файл "MyHouse.inc.php" в папке "sections" существует,
// то подгружаем его.
elseif(file_exists("./sections/".basename($CurSec).".inc.php"))
include("./sections/".basename($CurSec).".inc.php");
// Если "?section=MyHouse" и файл "MyHouse.inc.php" в папке "sections" НЕ существует,
// то подгружаем "error.inc.php" всё из той же папки "sections".
else
include("./sections/error.inc.php");
print "$body";
?>
guest 07.05.2010 14:35 # −1
sergylens 07.05.2010 14:51 # −2
Vasiliy 07.05.2010 15:01 # −2
sergylens 07.05.2010 16:11 # 0
к авторству данного кода я отношение не имею
а require_once лучше использовать, т.к. если нет данного файла, чтобы не работал дальше и скрипт, а _once - от переопределения.
include - костыль
Vasiliy 07.05.2010 16:18 # −1
include ("css/css.inc.php");
include ("inc/audioplayer.inc.php") эти файлы не один раз а скажем 20. то кроме тормазов. ничего страшного не будет. Код говно однозначно но не только из за include. Я даже больше скажу include это не самая большая беда этого кода.
Lure Of Chaos 13.05.2010 19:48 # −1
require - редко имеет смысл ТРЕБОВАТЬ, причем не раз
include - вставить НЕ код - мол, нету и не надо - хотя опасно так делать, вдруг случайно или злонамеренно будет код?
include_once - не представляю
Vasiliy 07.05.2010 14:46 # 0
а если не MyHouse ?? где он проверяет что параметр = MyHouse. туда можно что угодно засунуть и если этот файл будет существовать он его за инклудит хорошо что не выше дирекории sections а то можно было многе узнать о сайте и я уверен много говно кода найти там :- )
mrbig66 07.05.2010 15:03 # +6
Vasiliy 07.05.2010 15:07 # −1
mrbig66 07.05.2010 15:12 # 0
guest 08.05.2010 00:53 # 0
Уюиватьубиватьубивать
Lure Of Chaos 13.05.2010 19:49 # −1