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

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

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

    • ну и говнище ))

      а у пыхокала же строковая интерполяция из коробки, нельзя как-то через нее?
      Ответить
        • >Где здесь C++, Steve_Brown?!

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

          При первой итерации копируется строка[длина] в строка[новая длина]. Возможно, функция переписана c C, где это было нужно.
          Ответить
    • Повысился до пхп-программиста. Теперь зарабатывает 300к.
      Ответить
  • Чувак про preg_replace не знает/не читал, отсюда такой оверхед с проверками и последующим substr . А так, не совсем уж говнокод.
    Ответить
    • > А так, не совсем уж говнокод

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

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

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

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


    8