Это прекрасно работает для меня:
$out = urlencode(base64_encode(gzcompress($in)));
Экономит много.
$in = 'Hello I am a very very very very long search string' // (51)
$out = 64
$in = 500
$out = 328
$in = 1000
$out = 342
$in = 1500
$out = 352
Так, чем длиннее строка, тем лучше сжатие. Параметр сжатия, похоже, не оказывает никакого влияния.
вам нужно закрыть тег iframe. в противном случае контент, который появляется после него, считается «вещами для показа», когда iframe не поддерживается.
(кстати, я думаю, что если вы используете XHTML для написания , то IE будет воспринимать его как Вместо этого HTML. IE не понимает XHTML как XHTML. Он понимает его как HTML.)
создать iframe с отдельным закрывающим тегом:
<html>
<body>
line before iframe <br />
<iframe src="about:blank"></iframe>
<br /> line after iframe
</body>
</html>
Есть некоторые теги (на ум приходят iframe и textarea), которым не нравится, когда вы используете их компактную форму.