php

Псевдо сжатие РНР кода, в основном, заключается в применении php_strip_whitespace — функции, которая возвращает исходный код файла с вырезанными комментариями, переводами строк и дублирующимися пробелами, что по функционалу похоже на использование php -w из командной строки.

Где можно использовать?

  • PHP
  • CSS
  • JavaScript
  • Любой язык с комментариями в стиле языка Си

Пример

До сжатия

<?php
// Здесь PHP комментарий

/*
 * Еще один PHP комментарий
 */

$content    =        php_strip_whitespace(__FILE__);
echo trim(preg_replace('/<\?(php)?/', '', $content)); 

// Переводы строк и лишние пробелы тоже удалятся
do_nothing();
?>

После сжатия

<?php
$content=php_strip_whitespace(__FILE__); echo trim(preg_replace('/<\?(php)?/', '', $content)); do_nothing(); ?>

Функция доступа с пятой версии РНР

Для более тщательного анализа и дальнейшего сжатия файла также можно посмотреть в сторону token_get_all()

Ссылки

Похожие публикации:

  1. Получить расширение файла
    Получить расширение файла в РНР задача не сложная и способов ее решения существует масса. Давайте попробуем рассмотреть несколько возможных вариантов....
  2. Информация об IP адресе
    Geolocation - определение местоположения по IP адресу или доменному имени. Используя бесплатный Geolocation XML API от сайта ipinfodb.com, можно получить...
  3. Установка standalone версии Akismet для сайта
    Akismet — веб-сервис от создателей WordPress, анализирующий качество содержимого, отправляемого на веб-сайты. Сюда включаются: комментарии, сообщения, отправляемые через контакт-формы, блоги,...
  4. Перевернуть IP-адрес
    Писал как-то скрипт для проверки IP-адреса на наличие в спам-базах, используя DNS Blacklist, и столкнулся с тем, что там необходимо...
  5. Отдать PDF на скачку
    При проектировании одного проекта столкнулся с проблемой некоторых браузеров открывать PDF-документ непосредственно в окне браузера. Это чревато тем, что вы...

Теги:

Один комментарий

  1. Спасибо интересная и полезная статья

Оставить комментарий

При написании кода в комментариях вы можете использовать Zen Coding для быстрого ввода HTML.