gulp-php2html

A plugin for Gulp

Usage no npm install needed!

<script type="module">
  import gulpPhp2html from 'https://cdn.skypack.dev/gulp-php2html';
</script>

README

gulp-php2html NPM version Build Status Dependency Status

php2html plugin for gulp

Usage

First, install gulp-php2html as a development dependency:

npm install --save-dev gulp-php2html

Then, add it to your gulpfile.js:

var php2html = require("gulp-php2html");

gulp.src("./src/*.php")
    .pipe(php2html())
    .pipe(gulp.dest("./dist"));

With router

var php2html = require("gulp-php2html");

php2html.routes(['/my/route','/will/be/processed','/by/router.php'])
    .pipe(php2html({router: 'router.php'}))
    .pipe(gulp.dest("./dist"));

To make this work you need the php-cgi binaray in your PATH.

Installing php-cgi

OSX

The php-cgi binary can be installed via Homebrew by tapping the homebrew-php repository:

brew tap homebrew/dupes
brew tap homebrew/versions
brew tap homebrew/homebrew-php
brew install php56
Windows

The php-cgi binary can be installed via XAMPP. Here is how you can add the binary to your PATH: Link

Ubuntu
sudo apt-get install php5-cgi

API

php2html(options)

options.verbose

Type: Boolean Default value: false

Print debug output to the console

options.haltOnError

Type: Boolean Default value: true

Set to false to write dest html files on error. Usefull for debugging.

See php2html for a full list of options.

License

MIT License