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

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
if(empty($value)) {
     $empty_colls++;
     $value = $value = str_replace(" ", "", $value);
} else {
     $haystack=mb_convert_encoding($format_value, 'UTF-8', mb_detect_encoding($format_value));
     $needle=mb_convert_encoding('грн', "windows-1251", "UTF-8");
     if (strpos($haystack, $needle)) $currency='грн';
          else {
          $needle=mb_convert_encoding('€', "windows-1251", "UTF-8");
          if (strpos($haystack, $needle)) $currency= '€';
               else {
               $needle=mb_convert_encoding('$USD', "windows-1251", "UTF-8");
               if (strpos($haystack, $needle)) $currency='USD';
               }
         }
     $value = mb_convert_encoding($value,"UTF-8", mb_detect_encoding($value));
     ...
}

Даже не знаю с чего больше смеяться/плакать (исходники в UTF-8) :-)

Запостил: Lowezar Lowezar, (Updated )

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

  • strpos($haystack, $needle)
    прямо из мануала скопипащено?
    Ответить
    • Меня тоже позабавило:). Но вообще удивительно кто это писал, ибо метод довольно сложный (разбор прайса произвольного вида), и несмотря на множество подобных "ляп"ов почти работал 🙂 . Были только проблемы с кодировкой и поиском колонки с ценой.
      Ответить
  • Олег замер. Такой реакции он не ожидал. А ведь до этого всё шло по его плану. Он отодвинул лезвие и влепил парню пощёчину, от которой у того треснула нижняя губа, а сам Ромка, мотнув головой, на какое-то время потерял ориентацию в пространстве. С трудом сфокусировав взгляд на нависающим над ним мужчине, парень пробормотал, лизнув ранку на губе:
    Ответить

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

Из-за тебя ушел bormand, guest!

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


    8