php2html
Convert php files to html
Last updated 22 days ago by bezoerb .
MIT · Repository · Bugs · Original npm · Tarball · package.json
$ cnpm install php2html -g
SYNC missed versions from official npm registry.

php2html Build Status Build status Coverage Status

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 = require('php2html');

php2html('index.php', function(err,data){
	// do something awesome
});

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

Current Tags

  • 3.0.0                                ...           latest (22 days ago)

19 Versions

  • 3.0.0                                ...           22 days ago
  • 2.0.1                                ...           9 months ago
  • 2.0.0                                ...           a year ago
  • 1.0.1                                ...           a year ago
  • 1.0.0                                ...           2 years ago
  • 0.2.4                                ...           4 years ago
  • 0.2.3                                ...           4 years ago
  • 0.2.2                                ...           4 years ago
  • 0.2.1                                ...           4 years ago
  • 0.2.0                                ...           4 years ago
  • 0.1.1                                ...           4 years ago
  • 0.1.0                                ...           4 years ago
  • 0.0.7                                ...           5 years ago
  • 0.0.6                                ...           5 years ago
  • 0.0.5                                ...           5 years ago
  • 0.0.4                                ...           5 years ago
  • 0.0.3                                ...           5 years ago
  • 0.0.2                                ...           5 years ago
  • 0.0.1                                ...           5 years ago
Maintainers (1)
Downloads
Today 0
This Week 0
This Month 0
Last Day 0
Last Week 0
Last Month 51
Dependencies (19)
Dev Dependencies (10)

Copyright 2014 - 2016 © taobao.org |