Скачаем отсюда библиотеку https://leafo.net/lessphp/ ну или создадим файл composer.json:
{ "require": { "leafo/lessphp": "0.4.0" } }
И запустим:
php composer.phar install
Должны увидеть что-то типа такого:
No composer.lock file present. Updating dependencies to latest instead of installing from lock file. See https://getcomposer.org/install for more information. Loading composer repositories with package information Info from https://repo.packagist.org: Lock file operations: 1 install, 0 updates, 0 removals - Locking leafo/lessphp (v0.4.0) Writing lock file Installing dependencies from lock file (including require-dev) Package operations: 1 install, 0 updates, 0 removals - Downloading leafo/lessphp (v0.4.0) - Installing leafo/lessphp (v0.4.0): Extracting archive Generating autoload files
Простой пример с composer index.php:
<?php require_once('./vendor/autoload.php'); // Подключаем библиотеку $obj_less = new lessc; // Инициализация и создание объекта echo $obj_less->compile('.block { width:10px + 30;} '); // Компиляция ?>
Простой пример без composer index.php:
<?php require_once('lessc.inc.php'); // Подключаем библиотеку $obj_less = new lessc; // Инициализация и создание объекта echo $obj_less->compile('.block { width:10px + 30;} '); // Компиляция ?>
Результат:
.block { width: 40px; }