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

    +171

    1. 1
    2. 2
    3. 3
    4. 4
    $headers = @get_headers("http://".$domen_name."/templates/form-".$_GET['id'].".tpl");
            if(preg_match("|200|", $headers[0])) 
            {
                $form = file_get_contents($root."/templates/form-".$_GET['id'].".tpl");

    Самая жестокая проверка на существование файла которую я видел в своей жизни.
    Кодеры не знали про file_exists()

    Запостил: sqlhack, 11 Января 2012

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

    • прикольно. надо поюзать при случае...
      domen_name
      Ответить
    • Выглядит так что им надо проверить существование удаленного файла, а в этом случае file_exists() не поможет, но все равно не лучшая реализация.
      Ответить
      • >проверить существование удаленного файла,
        Я ничего не понял.
        Ответить
      • В том и дело что надо проверить локальный файл.
        Самый прикол что тоже самое было в кешировании, т.е. когда приходил запрос, функция делала запрос к своему же веб серверу есть ли в папке кеша, файл с кешем этой страницы и если есть то она читалась и выдавалась запросившему.

        Как итог КПД кеширования -300% :)
        Ответить
    • Про strpos они тоже, видимо, не знали.
      И, кстати, получается, что у них шаблоны на всеобщем обозрении.
      Ответить
    • показать все, что скрытоvanished
      Ответить

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