我需要的,如果可能的端口這個功能到C++:幫助移植的C++到PHP代碼
static unsigned char bux_code[3] = {0xFC, 0xCF, 0xAB};
void bux_convert(char* buf, int size)
{
int n = 0;
// ----
for (n=0;n<size;n++)
{
buf[n]^=bux_code[n%3];
}
}
我做了什麼:
$bux_code = array("\xFC", "\xCF", "\xAB");
function bux_convert($string)
{
$size = strlen($string);
for ($n = 0; $n < $size; $n++) {
$string[$n] ^= $bux_code[$n % 3];
}
return $string;
}
var_dump (bux_convert("£Ì•½Ï¼«ü"));
但我得到這個錯誤:無法使用分配-OP運營商重載的對象和字符串
+1:擊敗我吧... – 2011-03-09 18:21:13
哇!謝謝(和其他所有人)! – 2011-03-09 18:24:37