zsh имеет консоль gui вещь конфигурации. Можно настроить его довольно быстро и легко не имея необходимость играть с конфигурационными файлами. Я не думаю, что Вы будете требоваться большое количество времени для установки его, вероятно, 10 секунд только с использованием значений по умолчанию, таким образом идти вперед и испытывать его.
Чтобы удалить все ненужное между закрывающим и открывающим тегами
..., вы можете использовать регулярное выражение. Я не очищал его, так что это просто для справки.
$str = preg_replace("/(\/[^>]*>)([^<]*)(<)/","\\1\\3",$str);
Он удалит все, что находится между тегами p, например, новые строки, пробелы или любой текст.
И снова с удалением только - Подход с переносом строк и новой строкой
$str = preg_replace("/[\r\n]*/","",$str);
Или с несколько более быстрым, но негибким подходом с простой заменой строк
$str = str_replace(array("\r","\n"),"",$str);
Выбирайте!
Давайте сравним мои методы
Производительность всегда относительно самого быстрого подхода, в данном случае второго.
Это удалит только разрывы строк, вы, очевидно, не хотите удалять пробелы, поскольку это применимо к строке в ваших тегах абзацев.
$str = str_replace(array("\n", "\r"), '', $str);
Вам просто нужно удалить из строки все символы новой строки (\ n) и возврата каретки (\ r). В PHP это очень просто:
$string = str_replace(array("\n", "\r"), '', $string);