За последние 24 часа нас посетили 36533 программиста и 7885 роботов. Сейчас ищут 1725 программистов ...

PHP Minfier

Тема в разделе "PHP для новичков", создана пользователем Tokapb, 1 мар 2023.

  1. Tokapb

    Tokapb Новичок

    С нами с:
    1 мар 2023
    Сообщения:
    4
    Симпатии:
    0
    Здравствуйте!

    Помогите пожалуйста советом! Мне потребовалось сделать минификатор html кода, но сам я не являюсь программистом (изучал PHP по книгам) и нашёл скрипт php, который это выполняет. С задачей он справляется хорошо, но дело в том, что хотелось бы чтобы не было вообще никаких отступов - чтобы строчки шли друг под другом! Вот сама функция:

    Код (Text):
    1. <?php
    2. ob_start("minifier");
    3. function minifier($code) {
    4.     $search = array(
    5.         // Remove whitespaces after tags
    6.         '/\>[^\S ]+/s',
    7.         // Remove whitespaces before tags
    8.         '/[^\S ]+\</s',
    9.         // Remove multiple whitespace sequences
    10.         '/(\s)+/s',
    11.         // Removes comments
    12.         '/<!--(.|\s)*?-->/'
    13.     );
    14.     $replace = array('>', '<', '\\1');
    15.     $code = preg_replace($search, $replace, $code);
    16.     return $code;
    17. }
    18. ?>
    Если это не сложно поправте пожалуйста!
     
  2. MouseZver

    MouseZver Суперстар

    С нами с:
    1 апр 2013
    Сообщения:
    7.840
    Симпатии:
    1.338
    Адрес:
    Лень
    вопрос проблемы в чем ? у вас используется регулярное выражение списком. Напишите регулярное выражение, которое стирает отступы.