<?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.
 
  */
 
 
 |