Добро пожаловать, Гость. Пожалуйста, выберите Вход или Регистрация
Привет.лв Главная Справка Поиск Вход Регистрация
Страниц: 1
Печать Bookmark and Share
Удалить этот блок рекламы?
Удали рекламу
Скрипт сжатия CSS файлов (Прочитано 3526 раз)
madcat
Никем не отмечен
*
Вне Форума

Я люблю
www.MadCat.lv

Сообщений: 24
www.MadCat.lv
Пол: male
Скрипт сжатия CSS файлов
21.08.2012 :: 12:29:22
 
Нашел неплохой скрипт, для сжатия CSS файлов, все как бы ок с ним и понятно.Файлы CSS убераются из индекса и прописываются в скрипт.Вот только куда саму эту радость вставлять непонятно.Вот сам скрипт -

Код:
header('Content-type: text/css');
ob_start("compress");
function compress($buffer) {
  /* remove comments */
  $buffer = preg_replace('!/\*[^*]*\*+([^/][^*]*\*+)*/!', '', $buffer);
  /* remove tabs, spaces, newlines, etc. */
  $buffer = str_replace(array("\r\n", "\r", "\n", "\t", '  ', '    ', '    '), '', $buffer);
  return $buffer;
}
/* your css files */
include('1.css');
include('2.css');
include('3.css');
include('4.css');
include('5.css');
ob_end_flush(); 



Есть какие идей на сей счет?
Наверх
 
 
  IP записан
Ramzies
Администратор
*****
Вне Форума

Все что случается
имеет причину.

Сообщений: 2632
Даугавпилс, Валмиера.
Пол: male
Re: Скрипт сжатия CSS файлов
Ответ #1 - 21.08.2012 :: 13:04:41
 
Все просто, создаешь файл например style.php в него и вставляешь этот скрипт.
И далее на свои страницы подгружаешь не *.css файлы а этот style.php
Вот так Код:
<link rel="stylesheet" href="style.php" type="text/css" /> 



Следовательно все *.css файлы указываешь в style.php
тут Код:
include('1.css');
include('2.css');
include('3.css');
include('4.css');
include('5.css'); 



По поводу скрипта, конечно интересно. Но мне больше нравится, старый добрый Просмотр медиа-файлов и переход по ссылкам доступен только для Участников Форума!  Вы нуждаетесь в Вход или Регистрация!!
Наверх
 
 

Просмотр медиа-файлов и переход по ссылкам доступен только для Участников Форума!  Вы нуждаетесь в Вход или Регистрация!!
Научись говорить, что ты _х_о_ч_е_ш_ь, вместо точго, чего ты _н_е_ _х_о_ч_е_ш_ь...
WWW Ramzies renat2985   IP записан
madcat
Никем не отмечен
*
Вне Форума

Я люблю
www.MadCat.lv

Сообщений: 24
www.MadCat.lv
Пол: male
Re: Скрипт сжатия CSS файлов
Ответ #2 - 21.08.2012 :: 17:15:56
 
Неужели все так просто   Очень довольный
Наверх
 
 
  IP записан
madcat
Никем не отмечен
*
Вне Форума

Я люблю
www.MadCat.lv

Сообщений: 24
www.MadCat.lv
Пол: male
Re: Скрипт сжатия CSS файлов
Ответ #3 - 22.08.2012 :: 03:32:32
 
Нет, не так и просто.Вроде и работает , а не совсем.Выглядит как буто он ЦСС файлы видит частично, кое что из стилей отображает, кое что нет.
Ну хотя бы картинку BG непоказывает.Как то странно.
Будем копать дальше.
Наверх
 
 
  IP записан
Ramzies
Администратор
*****
Вне Форума

Все что случается
имеет причину.

Сообщений: 2632
Даугавпилс, Валмиера.
Пол: male
Re: Скрипт сжатия CSS файлов
Ответ #4 - 22.08.2012 :: 08:56:54
 
madcat писал(а) 22.08.2012 :: 03:32:32:
Нет, не так и просто.Вроде и работает , а не совсем.Выглядит как буто он ЦСС файлы видит частично, кое что из стилей отображает, кое что нет.
Ну хотя бы картинку BG непоказывает.Как то странно.
Будем копать дальше.


Перепроверь еще раз путь к файлам в
Код:
include('1.css'); 



Скрипт ничего сверх естественного не делает. Все должно хорошо работать.

Попробуй поиграться с Код:
$buffer = preg_replace('!/\*[^*]*\*+([^/][^*]*\*+)*/!', '', $buffer); 


Удали эту строчку и посмотри насколько корректно он будет работать.
Наверх
 
 

Просмотр медиа-файлов и переход по ссылкам доступен только для Участников Форума!  Вы нуждаетесь в Вход или Регистрация!!
Научись говорить, что ты _х_о_ч_е_ш_ь, вместо точго, чего ты _н_е_ _х_о_ч_е_ш_ь...
WWW Ramzies renat2985   IP записан
madcat
Никем не отмечен
*
Вне Форума

Я люблю
www.MadCat.lv

Сообщений: 24
www.MadCat.lv
Пол: male
Re: Скрипт сжатия CSS файлов
Ответ #5 - 22.08.2012 :: 16:53:36
 
Вот в том то и прикол, что должно работать, но не фига нехочет.

P.S Вот тут этот и еще несколько методов описанны -

Просмотр медиа-файлов и переход по ссылкам доступен только для Участников Форума!  Вы нуждаетесь в Вход или Регистрация!!
Наверх
 
« Последняя редакция: 22.08.2012 :: 18:05:34 от madcat »  
  IP записан
Страниц: 1
Печать Bookmark and Share
www.privet.lv

Privet.lv/forum » Powered by YaBB 2.2.3 (fix)!
YaBB © 2000-2012. Все права защищены.
Valid RSS Valid XHTML Valid CSS Powered by Perl Source Forge