Strict Standards: Resource ID#29 used as offset, casting to integer (29) in /home/tvoyweb/domains/tvoyweb.ru/public_html/forums/include/fm.class.php on line 401

Strict Standards: Resource ID#31 used as offset, casting to integer (31) in /home/tvoyweb/domains/tvoyweb.ru/public_html/forums/include/fm.class.php on line 401

Strict Standards: Resource ID#32 used as offset, casting to integer (32) in /home/tvoyweb/domains/tvoyweb.ru/public_html/forums/include/fm.class.php on line 401
ТвойWeb :: Версия для печати :: BattleNet script
ТвойWeb » WebMaster класс » PHP/Perl » BattleNet script

Страниц (1): [1]
 

1. Demiurge - 23 Июля, 2007 - 17:35:03 - перейти к сообщению
Здравия. Такая трабла.
Взялся я, значится доводить до ума огрехи сервера, и столкнулся с интерестным глюком.
Если в скрипте администрирования BattleNet Ladder'а пытаюсь добавить пользователя - то он мне сообщает:
Fatal error: Cannot redeclare hash_init() in /var/www/html/ladder/bnet_pass.php on line 8

CODE:
function hash_init(&$hash){
$hash[0] = 0x67452301;
$hash[1] = 0xefcdab89;
$hash[2] = 0x98badcfe;
$hash[3] = 0x10325476;
$hash[4] = 0xc3d2e1f0;
}

8 строка - есть закрывающая скобка...
Обращение к этой функции однократное, вот, собсно, само обращение:
CODE:
function bnet_hash(&$hashout, $data){
if ($data == ""){
return -1;
}else {
$size = strlen($data);
}
hash_init($hashout);
$base = 0;
for ($i=0; $i<80; $i++){
$tmp[$i] = 0;
}

while ($size > 0){
if ($size > 64) $inc = 64;
else $inc = $size;

hash_set_16($tmp, $data, $base, $inc);

do_hash($hashout, $tmp);

$size -= $inc;
$base += $inc;
}
return 0;
}


И я, собсно, немогу понять, это у меня ошибка в конфигурации PHP, или в версии 5.12 это должно выглядеть иначе??? Если что - могу выложить архив самого скрипта...
(Версия скрипта BN v2.3.20a)
2. ETC - 23 Июля, 2007 - 22:49:07 - перейти к сообщению
А если напрячься и перевести текст ошибки?
3. TvoyWeb - 24 Июля, 2007 - 00:09:25 - перейти к сообщению
Demiurge пишет:
Cannot redeclare hash_init()

Нельзя переопределять функцию.
Кстати на http://ru2.php.net/hash_init
Цитата:
(no version information, might be only in CVS)

Скорее всего у тебя как раз в PHP есть эта функция. Просто обзови эту функцию по другому и вызывай ее уже по новому имени.
4. Furax - 24 Июля, 2007 - 00:30:02 - перейти к сообщению
Demiurge
Кажись, функция с таким именем уже объявлена...

Форум на AlfaSpace.NET


Powered by ExBB
ExBB FM 1.0 RC1 by TvoyWeb.ru
InvisionExBB Style converted by Markus®

[Script Execution time: 0.0363]     [ Gzipped ]



Notice: ob_end_flush(): failed to send buffer of ob_gzhandler (1) in /home/tvoyweb/domains/tvoyweb.ru/public_html/forums/include/page_tail.php on line 33