compiler construction - Convert a PHP script into a stand-alone windows executable -



compiler construction - Convert a PHP script into a stand-alone windows executable -

i want automate simple task. have written little php script run command line using php-cli. want hand on script not want to:

give away source code ask him install php on system

is there way create .exe version of php script. not much worried de-compilation; more worried asking people install , configure php.

phalanger

http://www.php-compiler.net/

http://wiki.php-compiler.net/phalanger_wiki

http://phalanger.codeplex.com/

phalanger project started @ charles university in prague , supported microsoft. compiles source code written in php scripting language cil (common intermediate language) byte-code. handles origin of compiling process completed jit compiler component of .net framework. not address native code generation nor optimization. purpose compile php scripts .net assemblies, logical units containing cil code , meta-data.

bambalam

http://www.bambalam.se/bamcompile/

bambalam php exe compiler/embedder free command line tool convert php applications standalone windows .exe applications. exe files produced totally standalone, no need php dlls etc. php code encoded using turck mmcache encode library it's perfect solution if want distribute application while protecting source code. converter suitable producing .exe files windowed php applications (created using illustration winbinder library). it's making stand-alone php socket servers/clients (using php_sockets.dll extension). it's not compiler in sense doesn't produce native machine code php sources, works!

zzee phpexe

http://www.zzee.com/phpexe/

zzee phpexe compiles php, html, javascript, flash , other web files windows gui exes. can rapidly develop windows gui applications employing familiar php web paradigm. can utilize same code online , windows applications little or no modification. commercial product.

phc-win

http://wiki.swiftlytilting.com/phc-win

the php extension bcompiler used compile php script code php bytecode. bytecode can included php file long bcompiler extension loaded. 1 time bytecode files have been created, modified embeder used pack of project files programme exe.

requires

php5ts.dll php_win32std.dll php_bcompiler.dll php-embed.ini

exeoutput

http://www.exeoutput.com/

commercial

winbinder

http://winbinder.org/

winbinder open source extension php, script programming language. allows php programmers build native windows applications, producing quick , rewarding results minimum effort. short scripts few dozen lines can generate useful program, powerfulness , flexibility of php.

phpdesktop

http://code.google.com/p/phpdesktop/

php desktop open source project founded czarek tomczak in 2012 provide way developing native desktop applications using web technologies such php, html5, javascript & sqlite. project more php exe compiler, embeds web-browser (internet explorer or chrome embedded), mongoose web-server , php interpreter. development workflow used remains same, step of turning existing website desktop application matter of copying "www/" directory. using sqlite database optional, embed mysql/postgresql database in application's installer.

php nightrain

http://www.naetech.com/php-nightrain

using php nightrain able deploy , run html, css, javascript , php web applications native desktop application on windows, mac , linux operating systems. popular php frameworks (e.g. cakephp, laravel, drupal, etc…) supported!

phc-win "fork"

http://github.com/rdashinc/phc-win

a more-or-less forked version of phc-win, uses same techniques phc-win supports modern php versions. (5.3, 5.4, 5.5, 5.6, etc) can utilize enigma vb combine php5ts.dll exe, aswell upx compress it. lastly, has win32std , winbinder compilied statically php.

edit

another alternative utilize

http://www.appcelerator.com/products/titanium-cross-platform-application-development/

an online compiler can build executables number of different platforms, number of different languages including php

tidesdk

http://www.tidesdk.org/

tidesdk renamed titanium desktop project. titanium remained focused on mobile, , abandoned desktop version, taken on people have open sourced , dubbed tidesdk.

generally, tidesdk uses html, css , js render applications, supports scripted languages php, plug-in module, other scripting languages python , ruby.

compiler-construction obfuscation php

Comments

Popular posts from this blog

How do I check if an insert was successful with MySQLdb in Python? -

delphi - blogger via idHTTP : error 400 bad request -

postgresql - ERROR: operator is not unique: unknown + unknown -