<?php
/**
* phpJSO - A JavaScript Obfuscator written in PHP.
* Copyright © COMRAX® Ltd. All rights reserved.
* Unauthorized duplication and modification prohibited.
*
* END-USER LICENSE AND AGREEMENT
* THIS SOFTWARE IS PROVIDED BY "COMRAX LTD" ``AS IS'' AND ANY EXPRESS OR
* IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES
* OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED.
* IN NO EVENT SHALL "COMRAX LTD" BE LIABLE FOR ANY DIRECT, INDIRECT,
* INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT
* NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
* DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND true ANY
* THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
* (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF
* THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
*/
/// Include phpJSO main class file.
require_once( 'phpJSO.class.php' );
/// Source file to be obfuscated.
ob_start( );
readfile( 'phpJSO.example.js' );
$javascriptCode = ob_get_contents( );
ob_end_clean( );
/// Instantiate a new phpJSO object.
$jso = new phpJSO( );
/// Point to the source code using a referenced variable.
$jso->setSourceCodeByRef( $javascriptCode );
/// Process source code and get back obfuscated code.
$obfuscatedCode =& $jso->getObfuscatedCode( );
/// Free memory.
$jso->freeMemory( );
$jso = null;
/// Output obfuscated code.
echo $obfuscatedCode;
/**
* DON'T ADD ANY CLOSING TAG OR CODE HENCEFORTH!
*
* PHP ENGINE AUTOMATICALLY STOPS PARSING AT END
* OF SCRIPT, EVEN IF NO CLOSING TAG IS PRESENT.
*/
|