4

I'm trying to implement in PHP something similar to Jeff Atwood's Equipping our ASCII armor. Here's C# Implementation of ASCII85.

Here's PHP Implementation of ASCII85

Here's how I convert the string to byte array:

$byteArr = str_split($uid);
foreach ($byteArr as $key=>$val) {
     $byteArr[$key] = ord($val); 
}

And what? now :) How to encode this byte array using ASCII 85 to get shorter UID?

Sfisioza
  • 3,830
  • 6
  • 42
  • 57

1 Answers1

1

It depends on the PHP implementation (your link is not working).

If you use this one, then the code is easy:

<?php
include("ascii85.php"); 

$a = new ASCII85();
$uid = "YOUR-UID-AS-A-STRING"; 

$en = $a->encode($uid); 
$de = $a->decode($en); 

echo $en."\n\n".$de; 
adrien
  • 4,399
  • 26
  • 26