Как сделать обсуфикацию css на php?

485
06 февраля 2017, 18:52

Поднимая вопрос защиты сайта от копирования - стало ясно, что особо защиты нет, и было решено усложнить задачу тем, кто пытается скопировать сайт. На просторах интернета набрела на такой ресурс - ссылка который не плохо портит css. Хотя на самом сайте - все прекрасно работает.

Подскажите, как реализовать у себя такую штуку, т.е берется чистый файл и превращается в такой вид. Может есть какая то готовая библиотека под это дело.

За ранее спасибо.

Answer 1

Ниже представлен скрипт PHP, который комбинирует несколько файлов в один и удаляет все комментарии и пробелы:

header('Content-type: text/css');
ob_start("compress");
function compress($buffer) {
  /* Удаляем комментарии */
  $buffer = preg_replace('!/\*[^*]*\*+([^/][^*]*\*+)*/!', '', $buffer);
  /* Удаляем табуляции, пробелы, переводы строки и так далее */
  $buffer = str_replace(array("\r\n", "\r", "\n", "\t", '  ', '    ', '    '), '', $buffer);
  return $buffer;
}
/* Список CSS файлов */
include('master.css');
include('typography.css');
include('grid.css');
include('print.css');
include('handheld.css');
ob_end_flush();
READ ALSO
Laravel 5.3: как убрать редирект на /login для гостей

Laravel 5.3: как убрать редирект на /login для гостей

Есть контроллер HomeController с функцией Index, которая отображает у меня главную страницу сайтаВ этот же контроллер я добавил:

398
Форма epay оплаты

Форма epay оплаты

Добрый день! Уже 3 дня бьюсь с проблемой, оплаты, собрал XML подписал его, но при отправки формы на тестовый/боевой сервер оплаты выдает ошибку:

421
Как добавить лайк в пост? [требует правки]

Как добавить лайк в пост? [требует правки]

Как добавить лайк в пост ? Есть лента новостей как в инстаграме надо добавить лайк чтобы люди оценили пост

411
Curl и изменение размера изображения

Curl и изменение размера изображения

Есть ссылка на изображение, которое закачивается на сервер с помощью curl

427