Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with
or
.
Download ZIP
php.js implements PHP functions in JavaScript
JavaScript HTML PHP Other
Failed to load latest commit information.
_octopress Update _comments.html
bin Whitespace
build Cleanup after updating npm
experimental
functions Whitespace
lib Window.window needs to refer to window as req by @brettz9
test Browser Test: fix call to send()-library (.root() is deprecated)
tools Workspace->code
workbench Patch up a careless attribution mass replace
.gitignore Have git ignore build, but have nom publish include it
.jscsrc Whitespace
.jshintrc Add jshint from felixge/node-style-guide
.npmignore Have git ignore build, but have nom publish include it
.travis.yml Fix travis build.
LICENSE.txt Cleanup
Makefile cleanup first
README.md
Site.md Update readme
index.js
known_failures.txt Avoid using `this` if possible in array_count_values
package.json

README.md

php.js

Join the chat at https://gitter.im/kvz/phpjs Build Status NPM version Dependency Status Development Dependency Status

php.js is a resource that offers community-built JavaScript alternatives to PHP functions.

More info at: http://phpjs.org/about

Npm

$ mkdir test && cd $_
$ npm install phpjs
$ $EDITOR try.js
var php = require('phpjs');

php.echo(php.sprintf('Hey, %s : )', 'you'));
php.echo(php.parse_url('mysql://kevin:abcd1234@example.com/databasename')['pass']);
php.echo(php.strtotime('2 januari 2012, 11:12:13 GMT'));
$ node try.js
Hey, you : )
abcd1234
1325502733

Testing

cli

make test
node bin/phpjs.js --action test --name sort
node bin/phpjs.js --action test --category array

Web

PORT=8080 node test/browser/server.js

Point your webbrowser to http://localhost:8080

Sponsor development

Gittip donate button Flattr donate button PayPal donate button BitCoin donate button

Something went wrong with that request. Please try again.