function strigToBinary($string) { $characters = str_split(base64_encode($string)); $binary = []; foreach ($characters as $character) { $data = unpack('H*', $character); $binary[] = base_convert($data[1], 16, 2); } return implode(' ', $binary); }
function binaryToString($binary) { $binaries = explode(' ', $binary); $string = null; foreach ($binaries as $binary) { $string .= pack('H*', dechex(bindec($binary))); } return base64_decode($string); }