Forum Webscript.Ru
Программирование => PHP => Тема начата: Foshvad от 14 Сентября 2002, 17:58:58
-
Наверняка многие заметили, что страницы сайтов, сделанных в студии самизнаетекого, с недавнего времени стали выводиться с вырезанными лишними пробелами и прочей пургой, не влияющей на интерпретацию html’ля браузером.
Вопрос следующий. Насколько оправдано делать каждом скрипте что-то вроде
ob_start();
….somescript….
$html = preg_replace ("/([\\n\\r])[ \\r\\n\\t]+/",\'\\1\',$html);
$html = preg_replace ("/([a-z]+=)\\"([^ \\"=]+)\\"/",\'\\1\\2\',$html);
ob_end_clean();
echo $html;
и не ли у кого готовых толковых регов для этого произвола? :)
-
лучше уж mod_deflate в апач, хотя это и другие ноги, но все равно приятно
-
и не ли у кого готовых толковых регов для этого произвола?
Какие-то странные реги. Можно проще:
$html=str_replace("\\r", "", $html);
$html=str_replace("\\t", "", $html);
$html=preg_replace("/ +/", " ", $html);
Есть ещё - ob_start("ob_gzhandler"); с её помощью можно сжимать передающийся браузеру html по принципу gzip архивации. Но я не знаю на сколько сжимается и есть ли заметный проигрыш в скорости, если кто знает поделитесь информацией.;)
-
Какие-то странные реги
Какие-то странные реги
Так наверняка возникнут проблемы в JavaScript\'ах
ob_start("ob_gzhandler");
а это, NN и IE интерпритируют по разному. При чем NN "забывает" коидровку.