За последние 24 часа нас посетили 68910 программистов и 1652 робота. Сейчас ищут 1033 программиста ...

Убрать все расстояния и спуски в html

Тема в разделе "Прочие вопросы по PHP", создана пользователем rognorog, 27 авг 2014.

  1. rognorog

    rognorog Новичок

    С нами с:
    7 июл 2014
    Сообщения:
    330
    Симпатии:
    0
    Всем доброго! Пожалуйста подскажите, как убрать пробелы и спуски в html, есть такой скрипт:
    Код (PHP):
    1. ob_start(function($compress) {
    2.     return preg_replace(array('/\r/','/\n/','/\t/'),'',$compress);
    3. });
    4. index($pages);
    preg_replace заменяю на str_replace
    Код (PHP):
    1. return str_replace(array('\r','\n','\t'),'',$compress); 
    Не срабатывает все остается как и без нее вообще.
    Можно ли сделать - это, без регулярок?
    Этот скрипт делает из такого html:
    Код (PHP):
    1. <div>
    2.     <span>
    3.         Text1
    4.     </span>
    5.     <span>
    6.         Text2
    7.     </span>
    8. </div> 
    В такой:
    Код (PHP):
    1. <div><span>Text1</span><span>Text2</span></div> 
     
  2. igordata

    igordata Суперстар
    Команда форума Модератор

    С нами с:
    18 мар 2010
    Сообщения:
    32.408
    Симпатии:
    1.768
    Код (PHP):
    1. $str = "
    2. d
    3. a
    4.                     g
    5. e
    6. r
    7.                     dfdfdf
    8. ee
    9. ";
    10.  
    11. $replaces=[
    12.   "\n" => '',
    13.   "\r" => '',
    14.   "\t" => '',
    15. ];
    16.  
    17. $str = str_replace(array_keys($replaces), $replaces, $str);
    18.  
    19. var_dump ($str); 
     
  3. rognorog

    rognorog Новичок

    С нами с:
    7 июл 2014
    Сообщения:
    330
    Симпатии:
    0
    затупок я не те ковычки написал, пашет str_repace