Location: PHPKode > scripts > JPEncodeClass > jpencodeclass/example.php
<?php

include "encode.class.php"; //include the class file

//Some styles for the encoded/decoded strings
$html .= "<style>\n";
$html .= "span { background: #FAFCFE; border: 1px dotted #000; color: #465584; font-family: Courier New, Verdana, Arial; margin: 5 auto 5 auto; margin-left: 10px; padding-top: 5px; padding-left: 5px; padding-right: 5px; padding-bottom: 5px; width: 98%; }\n";
$html .= "</style>\n";
echo $html;

$ptc = new Protector;	//initiate the object

// ** Enter the string to encode here
$ptc->ToEncode = "This is the string to encode <br> with a break";

/*

Set the pattern for encoding/decoding,

the pattern can only consist of  "E", "R", "I" 's
and cannot contain spaces, and all letters must have a colon (:)
seperating them, example below

E: Encode with Base64
R: Reverse String
I: Inverse Case
Anything else will be ingnored

VALID:   E:R:I:E:E:R:E:I:E:R
INVALID: ERIIREREER

Tips: do not repeat the R or I in the pattern, as it will cancel it out and slow up the process.

*/

$ptc->MakePattern( 5 ); // Make random Pattern
//$ptc->Pattern = "E:E:R:F:I:E";

$ptc->Debug(); 						//Set debugging on, will pring result of each step in encoding and decoding
$newstr = $ptc->Encode(); 			//Make an encoded string

$ptc->ToDecode = $newstr;			//Set the string to decode
//$ptc->DecodePattern = "E:R:I";	//only required if you are only decoding, else it will get pattern from encoding
									// SHOULD be the same used to encode, not the reverse, as the program will reverse it
$ptc->Decode(); 					//Get the decoded string

//Print out the encoded string, and decoded string
echo "<pre>Encoded (Pattern: {$ptc->Pattern})\n<span>{$ptc->Encoded}</span>\n";
echo "\r\n<pre>Decoded (Pattern: {$ptc->PatternFlip})\n<span>{$ptc->Decoded}</span>";


?>
Return current item: JPEncodeClass