[PHP] Encode Function

duyen

New Member
Reaction score
214
So I decided to make an encode function. How it works is you enter a message and a key. To decode the message you need to know the key. When you encode the message it returns a long string of numbers. Now it works fairly well, except some keys screw up everything when I try to decode it, factors of $x. Yes, I know why this happens.


PHP:
function encode($input, $key)
{
if ($key!=0)
{
$x = 0.521412
$keyValues = $x / $key;
$newInput = strtolower($input);
$encodeSearch = array("a", "b", "c", "d", "e", "f", "g", "h", "i", "j", "k", "l", "m", "n", "o", "p", "q", "r", "s", "t", "u", "v", "w", "x", "y", "z", "!");
$encodeReplace = array($keyValues + 5 / $keyValues, $keyValues + 7 / $keyValues, $keyValues + 9 / $keyValues, $keyValues + 11 / $keyValues, $keyValues + 13 / $keyValues, $keyValues + 15 / $keyValues, $keyValues + 17 / $keyValues, $keyValues + 19 / $keyValues, $keyValues + 21 / $keyValues, $keyValues + 23 / $keyValues, $keyValues + 25 / $keyValues, $keyValues + 27 / $keyValues, $keyValues + 29 / $keyValues, $keyValues + 31 / $keyValues, $keyValues + 33 / $keyValues, $keyValues + 35 / $keyValues, $keyValues + 37 / $keyValues, $keyValues + 39 / $keyValues, $keyValues + 41 / $keyValues, $keyValues + 43 / $keyValues, $keyValues + 45 / $keyValues, $keyValues + 47 / $keyValues, $keyValues + 49 / $keyValues, $keyValues + 51 / $keyValues, $keyValues + 53 / $keyValues, $keyValues + 55 / $keyValues, $keyValues + 57 / $keyValues);

$encodedmessage = str_replace($encodeSearch, $encodeReplace, $newInput);
return $encodedmessage;
}

Anyway to fully eliminate this problem, instead of just making it unlikely you use a factor of X or X itself?
 
General chit-chat
Help Users
  • No one is chatting at the moment.

      The Helper Discord

      Members online

      No members online now.

      Affiliates

      Hive Workshop NUON Dome World Editor Tutorials

      Network Sponsors

      Apex Steel Pipe - Buys and sells Steel Pipe.
      Top