Warning: shuffle() expects parameter 1 to be array, integer given in C:\AppServ\www\include\functions.php on line 65
function randStr($num = 10)
{
$arr = array_merge(range(0, 9), range('!', '@'), range('A', 'Z'));
$arr = array_merge($arr, $arr);
$key = '';
$rand = microtime(true);
for($i = 0; $i < $num; $i++)
{
shuffle($a);
$key .= $arr[(round(($rand * 1000 - floor($rand * 1000)),2) * 100 )];
$rand = microtime(true);
}
return $key;
}
Спустя 35 минут, 30 секунд (26.07.2011 - 15:02) Invis1ble написал(а):
Может shuffle($arr); ?
Спустя 9 минут, 11 секунд (26.07.2011 - 15:11) DeeKeiD написал(а):
Нет ![biggrin.gif](http://phpforum.ru/html/emoticons/biggrin.gif)
Разобрался, проблема была в выводе ф-и я писал setAutoLogin($id) or die('cannot set hash');
а по скольку ф-я возвращяла false у меня и вылетали ети ошибки
![biggrin.gif](http://phpforum.ru/html/emoticons/biggrin.gif)
Разобрался, проблема была в выводе ф-и я писал setAutoLogin($id) or die('cannot set hash');
а по скольку ф-я возвращяла false у меня и вылетали ети ошибки
![wink.gif](http://phpforum.ru/html/emoticons/wink.gif)
Спустя 2 минуты, 34 секунды (26.07.2011 - 15:14) Invis1ble написал(а):
DeeKeiD
причем тут это, у тебя в shuffle() передается непроинициализированное значение $a
причем тут это, у тебя в shuffle() передается непроинициализированное значение $a
Спустя 4 минуты, 31 секунда (26.07.2011 - 15:18) DeeKeiD написал(а):
ну это не я составлял ф-ю
но после того как убрал or die(); всё работает отлично
![rolleyes.gif](http://phpforum.ru/html/emoticons/rolleyes.gif)
Спустя 1 минута, 10 секунд (26.07.2011 - 15:19) Invis1ble написал(а):
DeeKeiD
Цитата |
ну это не я составлял ф-ю |
а своей головы на плечах нет?
![smile.gif](http://phpforum.ru/html/emoticons/smile.gif)
Спустя 46 секунд (26.07.2011 - 15:20) DeeKeiD написал(а):
ога
![laugh.gif](http://phpforum.ru/html/emoticons/laugh.gif)
Спустя 44 секунды (26.07.2011 - 15:21) Invis1ble написал(а):
печально...
_____________
Бесполезно просить пощады у цезаря
Фатальная ошибка : Звонок в неопределенную функцию ©