В C# функция BitConverter
Как на PHP реализовать ее?
Вот код на PHP
$string = "RustExtended/4.0 (Bootloader; Data Request)";
$buffer = array();
for($i = 0; $i < strlen($string); $i++){
$buffer[] = ord($string[$i]);
}
//print_r($buffer);
for ($i = sizeof($buffer) - 2; $i >= 0; $i--)
{
$buffer[$i] ^= $buffer[$i + 1];
}
$buffer[sizeof($buffer) - 1] ^= $buffer[0];
$buffer = implode("", $buffer);
print_r($buffer);
Я пытаюсь перевести с C#
Byte[] buffer = Encoding.UTF8.GetBytes(text);
for (int i = buffer.Length - 2; i >= 0; i--)
{
buffer[i] ^= buffer[i + 1];
}
buffer[buffer.Length - 1] ^= buffer[0];
return BitConverter.ToString(buffer).Replace("-", "");
На C# я получаю такую вот шифровку
1E2277194F3551144276125503762C6B3D561A603144094A0B643558611773344C3A6334660A69037017450244742D7E3C6F356D2B1A401856662D7C4162