Как отконвертировать любое значение в бинарное в php
В общем, вопроc: как отконвертировать стринговое или любое другое значение, к примеру, "sdfh", или 12309, или "dkfghdf2348s", в бинарное?
Я так полагаю, нужно его сперва отконвертировать в Хексовое значение, а потом уже в бинарное?
Пример:
function Converter($mystring = "", $convBack = false){
if ($convBack == false){
// Конвертируем в бинарное значение
// Получаем хексовое значение
$result = bin2hex($mystring);
$result = strtoupper($result);
// ???
}else{
// Конвертируем обратно из бинарного значение в стринговое
// ????
// Конвертируем конвертируем хексовое значение в стринговое
for ($a=0; $a<strlen($mystring); $a+=2) {
$result.=chr(hexdec($mystring{$a}.$mystring{($a+1)}));
}
}
return $result;
}
$Text2Conv = "hello world!";
echo "<br>Отконвертированное в бинарный код<br>";
echo $m = Converter($Text2Conv);
echo "<br>Отконвертированное в человеческий код<br>";
echo Converter($m,true);
Использовал онлайн-конвертер для проверки:
http://www.string-functions.com/hex-string.aspx
http://www.string-functions.com/string-hex.aspx
http://www.string-functions.com/binary-string.aspx
http://www.string-functions.com/string-binary.aspx
Пытался использовать функции:
base_convert($text, 16, 2);
Заранее спасибо.