[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Ошибка в функции
sk47
Есть функция там ошибочка не подскажите что она означает и как можно ее исправить?
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 написал(а):
Не знаю зачем эта функция нужна, но ни чего кодировать/декодировать она не может, судя по коду. wink.gif

Спустя 15 часов, 48 минут, 58 секунд (20.12.2011 - 09:59) sk47 написал(а):
функция была в pawn мне надо перевести ее в php
в 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;
}
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.