Все функции PHP minify, которые я видел, касались физических файлов JS / HTML / CSS. Мне нужна функция, которая, когда дается что-то вроде этого:
$code = "<html> <body>";
Изменит его на одну строку. Я не ищу что-то вроде компрессора YUI, поскольку это касается файлов на сервере. Мне просто нужна функция, которая минимизирует переданную ему строку. Это существует где угодно? Благодарю.
Вы ищете:
$code = "<html> <body>"; echo str_replace(array("\r", "\n"), '', $code);
Я никогда не пробовал это, но наткнулся на них один раз: для Javascript и CSS:
http://castlesblog.com/2010/august/14/php-javascript-css-minification
Вы можете сделать это с помощью библиотеки PHPWeefp minification, которая бесплатна и с открытым исходным кодом:
https://github.com/searchturbine/phpwee-php-minifier
require_once ("phpwee-php-minifier/phpwee.php"); $minified_html = PHPWee\Minify::html($html);