Strict Standards: Resource ID#18 used as offset, casting to integer (18) in /home/tvoyweb/domains/tvoyweb.ru/public_html/forums/include/fm.class.php on line 401

Strict Standards: Resource ID#24 used as offset, casting to integer (24) in /home/tvoyweb/domains/tvoyweb.ru/public_html/forums/include/fm.class.php on line 401

Strict Standards: Resource ID#26 used as offset, casting to integer (26) in /home/tvoyweb/domains/tvoyweb.ru/public_html/forums/include/fm.class.php on line 401

Strict Standards: Resource ID#27 used as offset, casting to integer (27) in /home/tvoyweb/domains/tvoyweb.ru/public_html/forums/include/fm.class.php on line 401
ТвойWeb :: Как поставить gzip сжатие на html страницы? [3]
ТвойWeb ТвойWeb
Качественный Европейский хостинг
Форум для чайников
 Чат на форуме      Помощь      Поиск      Пользователи


 Страниц (5): « 1 2 [3] 4 5 »   

> Без описания
persei
Отправлено: 05 Июня, 2006 - 03:12:41
Post Id



Member


Покинул форум
Сообщений всего: 112
Дата рег-ции: Июнь 2006  
Откуда: Ульяновск.УлГТУ

Карма 0




Это по сути одно и тоже. Просто надо будет настроить rewrite на передачу всех файлов.

И файл не надо будет сохранять. ungzip делает сам браузер!
 
 Top
Alone
Отправлено: 05 Июня, 2006 - 03:18:30
Post Id



Super Member


Покинул форум
Сообщений всего: 2393
Дата рег-ции: Дек. 2004  

Карма 8




persei пишет:
Просто надо будет настроить rewrite на передачу всех файлов.

А как?
 
 Top
persei
Отправлено: 05 Июня, 2006 - 03:20:30
Post Id



Member


Покинул форум
Сообщений всего: 112
Дата рег-ции: Июнь 2006  
Откуда: Ульяновск.УлГТУ

Карма 0




Вот я и спрашиваю...
Сейчас вот читаю http://www.egoroff.spb.ru/portfo...mod_rewrite.html
и чуствую как уползает крыша...
 
 Top
Alone
Отправлено: 05 Июня, 2006 - 03:39:07
Post Id



Super Member


Покинул форум
Сообщений всего: 2393
Дата рег-ции: Дек. 2004  

Карма 8




Вот здесь как-то делается средствами PHP
http://demo.4homepages.de/detail...37&l=english

Пытался вникнуть в код как это делается у этой популярной галлереи - нифига не вышло (
Но это можно сделать как-то на PHP... только как...
было бы удобно - не нужно делать архивы вручную, всё делается виртуально и налету.
 
 Top
persei
Отправлено: 08 Июня, 2006 - 06:21:11
Post Id



Member


Покинул форум
Сообщений всего: 112
Дата рег-ции: Июнь 2006  
Откуда: Ульяновск.УлГТУ

Карма 0




Alone
ВСЕ! Реализовал сжатие картинок на-лету с последующей на-лету распаковкой в браузере!!!
http://exmp.alfamoon.com/forum/t...m=15&topic=3
 
 Top
persei
Отправлено: 08 Июня, 2006 - 06:27:47
Post Id



Member


Покинул форум
Сообщений всего: 112
Дата рег-ции: Июнь 2006  
Откуда: Ульяновск.УлГТУ

Карма 0




А если надо гнать в архив то сам переделай. Вот пример из официального мануала:
PHP:

<?php
$data = implode("", file("bigfile.txt"));
$gzdata = gzencode($data, 9);
$fp = fopen("bigfile.txt.gz", "w");
fwrite($fp, $gzdata);
fclose($fp);
?>
 
 Top
Alone
Отправлено: 09 Июня, 2006 - 08:47:35
Post Id



Super Member


Покинул форум
Сообщений всего: 2393
Дата рег-ции: Дек. 2004  

Карма 8




Архивирует, но складывает архив на сервер, а надо чтобы предлагал загрузить на компьютер...
 
 Top
persei
Отправлено: 10 Июня, 2006 - 03:42:47
Post Id



Member


Покинул форум
Сообщений всего: 112
Дата рег-ции: Июнь 2006  
Откуда: Ульяновск.УлГТУ

Карма 0




Вместо fwrite выдавай echom! Только предварительно отправь
PHP:

<?
header('Content-Type: archive/gzip');
?>
 
 Top
cosc
Отправлено: 23 Сентября, 2006 - 06:52:20
Post Id



Full Member


Покинул форум
Сообщений всего: 188
Дата рег-ции: Апр. 2006  

Карма 2




Извините, если не в тему, но я пробовал сжать так, как тут написано:
CODE:
<? function ob_saveCookieAfter($s)
{
setcookie("page_size_after", strlen($s),time()+10);
return $s;
}
function ob_saveCookieBefore($s)
{
setcookie("page_size_before", strlen($s),time()+10);
return $s;
}
ob_start("ob_saveCookieAfter");
ob_start("ob_gzhandler",9);
ob_start("ob_saveCookieBefore");
?>
Тут выводим страницу...
<?php

print 'Ура!!!!!!!!!!!!';

?>
<? ob_end_flush(); ?>

и в результате этого выводится сообщение об ошибке: FATAL: emalloc(): Unable to allocate 201412 bytes
Хотя сам форум со сжатием работает нормально.
 
 Top
Malcolm
Отправлено: 23 Сентября, 2006 - 07:45:11
Post Id



Junior Member


Покинул форум
Сообщений всего: 69
Дата рег-ции: Сент. 2006  
Откуда: Омск, Россия

Карма 0




cosc
Попробуй убрать всю эту хрень и оставь только
CODE:
ob_start("ob_gzhandler");
в самом начале кода.
 
 Top
Страниц (5): « 1 2 [3] 4 5 »
Сейчас эту тему просматривают: 2 (гостей: 2, зарегистрированных: 0, скрытых: 0)
« PHP/Perl »


Все гости форума могут просматривать этот раздел.
Только администраторы и модераторы могут создавать новые темы в этом разделе.
Только администраторы и модераторы могут отвечать на сообщения в этом разделе.
 



Форум на AlfaSpace.NET


Powered by ExBB
ExBB FM 1.0 RC1 by TvoyWeb.ru
InvisionExBB Style converted by Markus®

[Script Execution time: 0.0351]     [ Gzipped ]



Notice: ob_end_flush(): failed to send buffer of ob_gzhandler (1) in /home/tvoyweb/domains/tvoyweb.ru/public_html/forums/include/page_tail.php on line 33