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

    +53

    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
    if(!function_exists('stripos')) { // функция stripos (из ПХП5), клонированная для ПХП4      # использовать
        function stripos_clone($haystack, $needle, $offset=0) {
          $return = strpos(strtoupper($haystack), strtoupper($needle), $offset);
          if ($return === false) {
            return false;
          } else {
            return true;
          }
        }
    } else { // Но если это ПХП5 - используем оригинал!
        function stripos_clone($haystack, $needle, $offset=0) {
          $return = stripos($haystack, $needle, $offset=0);
          if ($return === false) {
            return false;
          } else {
            return true;
          }
        }
    }

    Dveezhok https://github.com/dveezhok/Dveezhok/blob/master/page/functions.php

    Запостил: inso, 16 Октября 2012

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

    • Какой жестокий обман... А где он сервер с пхп4 нашёл-то? :)
      Кстати, там и его использование стоило упоминания. :)
      function FixQuotes($what = "",$strip="") {
        while (stripos_clone($what, "\\\\'")) { // stristr
          $what = str_replace("\\\\'","'",$what);
        }
        return $what;
      }
      Ответить
      • Впрочем, там весь файл целиком сюда можно. :) Т.е. наверное даже и весь "проект". Уже видел пару примеров здесь из таких проектов, и меня мучает вопрос: а какими судьбами люди такое находят? Тем более что этот кусок говна появился на гите всего пару недель назад. :) Неужто сайт на нём попался?
        Ответить
    • > Dveezhok
      No comments
      Ответить
    • Слишком много пхп на строчку кода
      Ответить
    • ебать, надеюсь у этого человека нет детей, ибо такие люди не должны плодиться.
      Ответить
    • // Костыль для ПХП4
      if(!function_exists('stripos')) {
          function stripos($haystack, $needle, $offset=0) {
            return strpos(strtoupper($haystack), strtoupper($needle), $offset);
          }
      }

      Надо так?
      Ответить
      • // Костыль для ПХП4
        if(!function_exists('stripos')) {
            die("Поставь себе ПХП5");
        }
        Ответить
    • > На данный момент исключительно русская версия системы администрирования сайтов.
      И кому оно надо? (((

      > Установка системы: — Распаковать архив в корневую папку (в подпапках не работает!)
      Прекрасно

      > обязательно прописать адрес сайта (пример: yandex.ru, «www» не писать, «http://» не писать, «/» в конце не писать)
      So User-Friendly

      Это все настолько умиляет... Ну вот почему люди так любят ломать, создавая велосипеды, а потом писать для сломанных ножек костыли?
      Ответить
      • Ну на самом деле это неплохой способ практики в проектировании. Я тоже так учился. Тоже писал говно, наступал на собственные же грабли, калечился на своих велосипедах, хотя рядом стояли бесплатные вездеходы... Если не будешь пробовать своими руками, а только смотреть на чужое - ты никогда не изобретёшь ничего своего/полезного/нового. Только клоны виденного.
        ...Правда, я не выкладывал этих поделок никуда, кроме домашнего сайтика; понимал, что будут бить ногами, если сделаю что-то платное так. :)
        Ответить
        • Ну понятно, я тоже с такого начинал, но выкладывать даже и не пытался.
          Ответить
    • > function antivirus($x=0) { // антивирус для защиты от htaccess-вируса

      Конвенции наименования функций в точности соответствуют идеологии станадартной библиотеки php: полный хаос.
      Только тут он ещё приправлен транслитом.
      Ответить
      • htaccess-вирус, woot?
        Ответить
        • Вот этот наверное:
          http://kostin.su/2012/07/htaccess-rewrite-redirect-virus/
          Ответить
          • воистину НТВ :)
            хотя он дальше забирает слово вирус в кавычки
            у ламеров насрано в конфиги != вирус
            жалко что он не привел секурно спрятанный под васе64 PHP-код целиком
            Ответить
    • Только-что уронил сайт этой cms - http://hotel-s.ru/, но пишет что "Скоро открытие..." *rofl*
      Ответить
      • Расскажи, как именно уронил, пожалуйста.
        Ответить

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