php2html
Convert php files to html
Install
$ npm install --save php2html
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 install php@7.3
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 php-cgi
Build plugins
Usage
var php2html = ; ;
CLI
~$ php2html index.php > index.html
~$ cat index.php | php2html > index.html
with router (for use with frameworks like symfony or yii)
php2html / --baseDir web --router web/app_dev.php > index.html
API
php2html(input, [options], callback)
input
Required
Type: string
options
baseDir
Type: String
Default value: process.cwd()
Specify a docroot for the php Server. All php files will be served relative to this directory.
router
Type: String
Default value: undefined
Use a router script. Useful for frameworks like symfony
processLinks
Type: Boolean
Default value: false
Convert internal links pointing to .php
pages to the .html
equivalent.
getData
Type: Object
Default value: {}
Pass data to php file using $_GET.
port
Type: Int
Default value: undefined
php2html
will use a random for port to fetch content. Use this option to manually specify the port.
requestHost
Type: String
Default value: undefined
USe this option to tweak the request host passed to the .php
script as SERVER_NAME
and SERVER_PORT
.
License
MIT © Ben Zörb