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

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
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 inso, (Updated )

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

  • Какой жестокий обман... А где он сервер с пхп4 нашёл-то? 🙂
    Кстати, там и его использование стоило упоминания. 🙂
    function FixQuotes($what = "",$strip="") {
      while (stripos_clone($what, "\\\\'")) { // stristr
        $what = str_replace("\\\\'","'",$what);
      }
      return $what;
    }
    Ответить
    • Впрочем, там весь файл целиком сюда можно. 🙂 Т.е. наверное даже и весь "проект". Уже видел пару примеров здесь из таких проектов, и меня мучает вопрос: а какими судьбами люди такое находят? Тем более что этот кусок говна появился на гите всего пару недель назад. 🙂 Неужто сайт на нём попался?
      Ответить
  • ебать, надеюсь у этого человека нет детей, ибо такие люди не должны плодиться.
    Ответить
  • // Костыль для ПХП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: полный хаос.
    Только тут он ещё приправлен транслитом.
    Ответить

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

Переведи на "PHP", guest!

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


    8