Question

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?

No correct solution

OTHER TIPS

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; 
Licensed under: CC-BY-SA with attribution
Not affiliated with StackOverflow
scroll top