function sEncrypt($string)
{
for($x; $x < strlen($string); $x++)
{
$string[$x] -= 3 ^ $x * ($x % 15);//ошибка тут
if($string[$x] < (0xff))
{
$string[$x] += 256;
}
}
return 1;
}
Ошибка
Fatal error: Cannot use assign-op operators with overloaded objects nor string offsets in Z:\home\test1.ru\www\decrypt.php on line 30
Спустя 4 минуты, 47 секунд (19.12.2011 - 17:23) johniek_comp написал(а):
а чему $x равна?
Спустя 12 минут, 57 секунд (19.12.2011 - 17:36) sk47 написал(а):
for($x; $x < strlen($string); $x++) вот чему
Спустя 22 минуты, 47 секунд (19.12.2011 - 17:58) Игорь_Vasinsky написал(а):
for($x=0; $x < strlen($string); $x++)
или
for($x < strlen($string); $x++)
Спустя 3 минуты, 16 секунд (19.12.2011 - 18:02) Nikitian написал(а):
А если это
заменить на это
$string[$x] -= 3 ^ $x * ($x % 15);//ошибка тут
if($string[$x] < (0xff))
{
$string[$x] += 256;
}
заменить на это
$string[$x] = chr(ord($string[$x])-3 ^ $x * ($x % 15));
if(ord($string[$x]) < (0xff))
{
$string[$x] = chr(256+ord($string[$x]));
}
Спустя 8 минут, 54 секунды (19.12.2011 - 18:10) Guest написал(а):
Не знаю зачем эта функция нужна, но ни чего кодировать/декодировать она не может, судя по коду.
Спустя 15 часов, 48 минут, 58 секунд (20.12.2011 - 09:59) sk47 написал(а):
функция была в pawn мне надо перевести ее в php
в pawn она из кодированого : auffѓ†ON‹ЛСЅ делала asdfgh123qwe.
Nikitian ошибки исчезли
из auffѓ†ON‹ЛСЅ делает ^sgjђљhzИ™ЄГ
если что вот функция в pawn
в pawn она из кодированого : auffѓ†ON‹ЛСЅ делала asdfgh123qwe.
Nikitian ошибки исчезли
из auffѓ†ON‹ЛСЅ делает ^sgjђљhzИ™ЄГ
если что вот функция в pawn
stock sEncrypt(string[])
{
for(new x=0; x < strlen(string); x++)
{
string[x] -= (3^x) * (x % 15);
if(string[x] < (0xff))
{
string[x] += 256;
}
}
return 1;
}