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

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
private function _postPhotoWidth($post) {
        $raw_code = rtrim(str_replace("\r", '', $post->post_content));
        $lines = explode("\n", $raw_code);
        if (count($lines) <= 1) {
            return -1;
        }
        $text_width = 0;
        foreach ($lines as $line) {
            $text_width = max($text_width, mb_strlen($line) + substr_count($line, "\t") * 7);
        }
        return (int)(max(20 + $text_width, 60) * 18.5);
    }

Код для вычисления длины данного гамнакода.

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

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

      • Вот такой: https://t.me/GovnokodChannel/11

        Кстати, пришлось использовать платную версию за 10 "копеек" за скриншот. Бесплатная работает через раз, и я не нашёл закономерности.
        Ответить
        • Если смотрелка скриншотов бесплатная, то кое-кто теперь ей точно заинтересуется )))
          Ответить
        • > Кстати, пришлось использовать платную версию за 10 "копеек" за скриншот.

          Охуенно. Делать скриншоты это ж целая наука, тем более скриншоты с кодом. А там есть скидки для постоянных клиентов, ну типа если много скриншотов делать, то можно меньше платить за штуку?
          Ответить
          • Кстати, да. В его задаче вовсе не обязательно рендерить HTML+CSS+JS. Можно просто выдрать из страницы сырой код и отрендерить его библиотекой «GD» или «Image Magick» (ну или что там на хостингах обычно валяется).
            Ответить

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

Я, guest, находясь в здравом уме и твердой памяти, торжественно заявляю:

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


    8