License
php.js is dual licensed under the MIT and GPL licenses.
This means you may use php.js under the terms of either the MIT License or the Gnu General Public License (GPL) Version 2.
The MIT license allows you to use the library as you see fit (even in commercial projects) as long as you redistribute original the license with it. You don't need to open up your modifications per se, but obviously that would be greatly appreciated and ensure you won't lose your changes after you upgrade.
The GPL license makes it compatible with other GPL projects.
/* * More info at: http://phpjs.org * * This is version: 3.08 * php.js is copyright 2010 Kevin van Zonneveld. * * Portions copyright Brett Zamir (http://brett-zamir.me), Kevin van Zonneveld * (http://kevin.vanzonneveld.net), Onno Marsman, Theriault, Michael White * (http://getsprink.com), Waldo Malqui Silva, Paulo Ricardo F. Santos, Jack, * Jonas Raoni Soares Silva (http://www.jsfromhell.com), Philip Peterson, Ates * Goral (http://magnetiq.com), Legaev Andrey, Alex, Ratheous, Martijn * Wieringa, Nate, lmeyrick (https://sourceforge.net/projects/bcmath-js/), * Enrique Gonzalez, Philippe Baumann, Webtoolkit.info * (http://www.webtoolkit.info/), travc, Carlos R. L. Rodrigues * (http://www.jsfromhell.com), Jani Hartikainen, Ash Searle * (http://hexmen.com/blog/), Ole Vrijenhoek, stag019, d3x, Erkekjetter, * GeekFG (http://geekfg.blogspot.com), T.Wild, Johnny Mast * (http://www.phpvrouwen.nl), Michael Grier, * http://stackoverflow.com/questions/57803/how-to-convert-decimal-to-hex-in-javascript, * pilus, marrtins, Andrea Giammarchi (http://webreflection.blogspot.com), * WebDevHobo (http://webdevhobo.blogspot.com/), Caio Ariede * (http://caioariede.com), Thunder.m, Aman Gupta, Martin * (http://www.erlenwiese.de/), Tyler Akins (http://rumkin.com), Lars Fischer, * Paul Smith, Alfonso Jimenez (http://www.alfonsojimenez.com), Michael White, * mdsjack (http://www.mdsjack.bo.it), Pellentesque Malesuada, gettimeofday, * David, Joris, saulius, Robin, Steven Levithan * (http://blog.stevenlevithan.com), Public Domain * (http://www.json.org/json2.js), Kankrelune (http://www.webfaktory.info/), * Tim de Koning (http://www.kingsquare.nl), Arpad Ray (mailto:arpad@php.net), * AJ, KELAN, Sakimori, Mailfaker (http://www.weedem.fr/), Oleg Eremeev, Marc * Palau, Josh Fraser * (http://onlineaspect.com/2007/06/08/auto-detect-a-time-zone-with-javascript/), * Karol Kowalski, Chris, Breaking Par Consulting Inc * (http://www.breakingpar.com/bkp/home.nsf/0/87256B280015193F87256CFB006C45F7), * Mirek Slugen, majak, Felix Geisendoerfer (http://www.debuggable.com/felix), * gorthaur, Steve Hilder, LH, Stoyan Kyosev (http://www.svest.org/), Der * Simon (http://innerdom.sourceforge.net/), HKM, echo is bad, nord_ua, Ozh, * metjay, XoraX (http://www.xorax.info), Eugene Bulkin * (http://doubleaw.com/), JB, strcasecmp, strcmp, Taras Bogach, Francesco, * Marco, noname, class_exists, madipta, Alan C, mktime, Douglas Crockford * (http://javascript.crockford.com), uestla, Frank Forte, David James, Steve * Clay, J A R, jpfle, Marc Jansen, Paul, Hyam Singer * (http://www.impact-computing.com/), T. Wild, Ole Vrijenhoek * (http://www.nervous.nl/), Raphael (Ao RUDLER), kenneth, Brad Touesnard, * ChaosNo1, Subhasis Deb, Norman "zEh" Fuchs, 0m3r, Sanjoy Roy, Rob, Gilbert, * Bayron Guevara, paulo kuong, Orlando, duncan, sankai, hitwork, Philippe * Jausions (http://pear.php.net/user/jausions), Aidan Lister * (http://aidanlister.com/), ejsanders, Nick Callen, Brian Tafoya * (http://www.premasolutions.com/), johnrembo, sowberry, Yves Sucaet, Denny * Wardhana, Ulrich, kilops, dptr1988, john (http://www.jd-tech.net), MeEtc * (http://yass.meetcweb.com), Peter-Paul Koch * (http://www.quirksmode.org/js/beat.html), T0bsn, Tim Wiel, Bryan Elliott, * Alexander Ermolaev (http://snippets.dzone.com/user/AlexanderErmolaev), JT, * Thomas Beaucourt (http://www.webapp.fr), David Randall, DxGx, Soren Hansen, * lmeyrick (https://sourceforge.net/projects/bcmath-js/this.), Le Torbi, * djmix, Lincoln Ramsay, Linuxworld, Thiago Mata * (http://thiagomata.blog.com), Pedro Tainha (http://www.pedrotainha.com), * James, Pyerre, Jon Hohle, felix, ger, Russell Walker * (http://www.nbill.co.uk/), Garagoth, Andrej Pavlovic, Dino, Jamie Beck * (http://www.terabit.ca/), DtTvB * (http://dt.in.th/2008-09-16.string-length-in-bytes.html), setcookie, YUI * Library: http://developer.yahoo.com/yui/docs/YAHOO.util.DateLocale.html, * Blues at http://hacks.bluesmoon.info/strftime/strftime.js, Andreas, rem, * meo, Jay Klehr, Kheang Hok Chin (http://www.distantia.ca/), Luke Smith * (http://lucassmith.name), Rival, Amir Habibi * (http://www.residence-mixte.com/), Cagri Ekin, Greenseed, mk.keck, Leslie * Hoare, booeyOH, Ben Bryan, Michael, Christian Doebler, Kirk Strobeck, Brant * Messenger (http://www.brantmessenger.com/), Rick Waldron, Mick@el, Martin * Pool, Pierre-Luc Paour, Daniel Esteban, Christoph, Saulo Vallory, Kristof * Coomans (SCK-CEN Belgian Nucleair Research Centre), rezna, Tomasz * Wesolowski, Gabriel Paderni, Marco van Oort, Philipp Lenssen, * penutbutterjelly, Simon Willison (http://simonwillison.net), Anton Ongson, * Eric Nagel, Bobby Drake, Pul, Blues (http://tech.bluesmoon.info/), Luke * Godfrey, Diogo Resende, Howard Yeend, vlado houba, Jalal Berrami, Itsacon * (http://www.itsacon.net/), date, Billy, stensi, Cord, fearphage * (http://http/my.opera.com/fearphage/), Victor, Matteo, Artur Tchernychev, * Francois, nobbler, Fox, marc andreu, Nick Kolosov (http://sammy.ru), * Nathan, Arno, Scott Cariss, Slawomir Kaniecki, ReverseSyntax, Jason Wong * (http://carrot.org/), Mateusz "loonquawl" Zalega, Manish, Wagner B. Soares, * 3D-GRAF, jakes, Yannoo, gabriel paderni, daniel airton wermann * (http://wermann.com.br), Atli Þór, Allan Jensen * (http://www.winternet.no), Benjamin Lupton, davook, Maximusya, FGFEmperor, * baris ozdil, Luis Salazar (http://www.freaky-media.com/), Tim de Koning, * taith, Matt Bradley, FremyCompany, T.J. Leahy, Greg Frazier, Valentina De * Rosa, Tod Gentille, Riddler (http://www.frontierwebdev.com/), Alexander M * Beedie * * Dual licensed under the MIT (MIT-LICENSE.txt) * and GPL (GPL-LICENSE.txt) licenses. * * Permission is hereby granted, free of charge, to any person obtaining a * copy of this software and associated documentation files (the * "Software"), to deal in the Software without restriction, including * without limitation the rights to use, copy, modify, merge, publish, * distribute, sublicense, and/or sell copies of the Software, and to * permit persons to whom the Software is furnished to do so, subject to * the following conditions: * * The above copyright notice and this permission notice shall be included * in all copies or substantial portions of the Software. * * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS * OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. * IN NO EVENT SHALL KEVIN VAN ZONNEVELD BE LIABLE FOR ANY CLAIM, DAMAGES * OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, * ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR * OTHER DEALINGS IN THE SOFTWARE. */

spread the word:
Use any PHP function in JavaScript
These kind folks have already donated: Anonymous and Shawn Houser.
<your name here>