This is the bash command echo -n x && (echo 618cf954-6576-491d-8ac6-a1b888c4705d |xxd -r -p |openssl base64|tr '/+' '_-')
This is my php
<?
$uuid = "618cf954-6576-491d-8ac6-a1b888c4705d";
$voiceid = "x" . $uuid;
$voiceid = base64_encode($voiceid);
$voiceid = str_replace("+", "-", $voiceid);
$voiceid = str_replace("/", "_", $voiceid);
echo $voiceid;
?>
The bash gives the right output, the php one isn't. I'm not sure what i need to do deferent in php.
The output should be xYYz5VGV2SR2KxqG4iMRwXQ==
A C++ version is at https://gist.github.com/1e096b658097c19cf309