"PHP" / Говнокод #3176 Ссылка на оригинал

0

  1. 1
  2. 2
  3. 3
  4. 4
  5. 5
  6. 6
  7. 7
  8. 8
  9. 9
  10. 10
  11. 11
  12. 12
  13. 13
  14. 14
  15. 15
  16. 16
  17. 17
  18. 18
  19. 19
  20. 20
  21. 21
  22. 22
  23. 23
  24. 24
  25. 25
  26. 26
  27. 27
  28. 28
  29. 29
  30. 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";

?>

Запостил: sergylens sergylens, (Updated )

Комментарии (12) RSS

    • чего только просто inlcude стоит вместо использования православного require_once в php
      Ответить
      • Если там только конфиги то не страшно о будет у тебя в коде определятся 20 раз переменная $mama_mbIJla_ramu="Мама мыла раму"; Хотя и не приятно.
        Ответить
        • сказал ахинею какую ты =)

          к авторству данного кода я отношение не имею

          а require_once лучше использовать, т.к. если нет данного файла, чтобы не работал дальше и скрипт, а _once - от переопределения.

          include - костыль
          Ответить
          • можно также использовать include_once без особых проблем. Я тебе про, что грю если даже этот скрипт будет загружатся инклудить include ("config.php");
            include ("css/css.inc.php");
            include ("inc/audioplayer.inc.php") эти файлы не один раз а скажем 20. то кроме тормазов. ничего страшного не будет. Код говно однозначно но не только из за include. Я даже больше скажу include это не самая большая беда этого кода.
            Ответить
            • require_once - для библиотек (все равно обвалится в коде, лучше обвалится раньше чем позже)
              require - редко имеет смысл ТРЕБОВАТЬ, причем не раз
              include - вставить НЕ код - мол, нету и не надо - хотя опасно так делать, вдруг случайно или злонамеренно будет код?
              include_once - не представляю
              Ответить
  • // Если "?section=MyHouse" и файл "MyHouse.inc.php" в папке "sections" существует
    а если не MyHouse ?? где он проверяет что параметр = MyHouse. туда можно что угодно засунуть и если этот файл будет существовать он его за инклудит хорошо что не выше дирекории sections а то можно было многе узнать о сайте и я уверен много говно кода найти там :- )
    Ответить
    • Не Вебкил в армии дачи генералам строит. Интернет может спать спокойно.
      Ответить
  • >include ("css/css.inc.php");

    Уюиватьубиватьубивать
    Ответить

Добавить комментарий

Из-за тебя ушел bormand, guest!

    А не использовать ли нам bbcode?


    8