1. PHP / Говнокод #4218

    +159

    1. 01
    2. 02
    3. 03
    4. 04
    5. 05
    6. 06
    7. 07
    8. 08
    9. 09
    10. 10
    11. 11
    12. 12
    13. 13
    14. 14
    15. 15
    16. 16
    17. 17
    18. 18
    19. 19
    20. 20
    21. 21
    while ($CORE_PATH[strlen($CORE_PATH)-1]=='\\' || $CORE_PATH[strlen($CORE_PATH)-1]=='/')
    
    {
    
    	if (($CORE_PATH[strlen($CORE_PATH)-1]=='\\' || $CORE_PATH[strlen($CORE_PATH)-1]=='/') && strlen($CORE_PATH)>1)
    
    	{
    
    		$CORE_PATH = substr($CORE_PATH, 0, strlen($CORE_PATH)-1);
    
    	}
    
    	elseif (($CORE_PATH[strlen($CORE_PATH)-1]=='\\' || $CORE_PATH[strlen($CORE_PATH)-1]=='/') && strlen($CORE_PATH)==1)
    
    	{
    
    		$CORE_PATH = "";
    
    	}
    
    }

    Запостил: netrain, 10 Сентября 2010

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

    • $CORE_PATH прочел вначале как $GORE_PATH
      Ответить
    • отступы слоновьи какие

      А переменная CORE_PATH глобальня, судя по названию.?
      Ответить
      • Да, глобальная. Но это не важно - система в целом так построена и хуже ей от этой глобальной переменной не станет (тем более, что после инициализации она уже не нужна).
        Ответить
    • интуиция говорит мне, что это все можно записать одним оператором и без цикла. А, ну конечно же rtrim()
      Ответить
    • а вообще этот код сверхдубовый, но, видимо, (по мнению автора) очень надёжный
      Ответить
      • что в нём дубового? Обычное, реденькое.
        Ответить
        • preg_replace("/[\/\\\]*$/","", rtrim($CORE_PATH) );
          ---
          может быть и реденькое...
          Ответить
    • четные строки для красоты?
      Ответить
      • что бы сказать насяйнику: сегодня я написал 10000 строк кода! и получить больше доширака
        Ответить

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