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

    0

    1. 01
    2. 02
    3. 03
    4. 04
    5. 05
    6. 06
    7. 07
    8. 08
    9. 09
    10. 10
    11. 11
    12. 12
    function normalizeUrl($url)
    {
        if (strpos($url, 'http://') === 0) {  
             $domain = substr($url, 7);
         } elseif (strpos($url, 'https://') === 0) {
              $domain = substr($url, 8);
         } else {
              $domain = $url;
         }
    
         return "https://{$domain}";
    }

    Запостил: YpaHeLI_, 27 Декабря 2021

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

    • А то Мегафон рекламу вставит.
      Ответить
    • Сначала https:// вырезаем, потом вставляем...

      Кстати, как в пхп вставить строку в строку? Гугл выдаёт интересные результаты: https://stackoverflow.com/a/22208127/3410396
      Ответить
      • ну и говнище ))

        а у пыхокала же строковая интерполяция из коробки, нельзя как-то через нее?
        Ответить
      • Хоть в отдельный говнокод... А разве в PHP строки 0-terminated?
        Ответить
        • хде здесь нуль терминейтд?
          Ответить
          • >Где здесь C++, Steve_Brown?!

            (подставил $d для ясности)
            for($i=strlen($string); $i >= $position; $i--) $string[$i+strlen($put)]=$string[$i];

            При первой итерации копируется строка[длина] в строка[новая длина]. Возможно, функция переписана c C, где это было нужно.
            Ответить
      • putinplace
        Ответить
    • Уранец, работу нашел?
      Ответить
      • Повысился до пхп-программиста. Теперь зарабатывает 300к.
        Ответить
    • типичный пыхокал
      Ответить
      • Приведи реальный пример атипичного пыхокала.
        Ответить
        • Типичный пыхокал – любой сайт-визитка на ПИашПИ.

          Атипичный – ВКонтакте.
          Ответить
    • Чувак про preg_replace не знает/не читал, отсюда такой оверхед с проверками и последующим substr . А так, не совсем уж говнокод.
      Ответить
      • > А так, не совсем уж говнокод

        От гормонов и постоянных оргий выросли членотитьки, которые уже и обзору мешают?
        Ответить

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