Код (Text): /*----------------------------------*/ $name = file('fakename.php', FILE_IGNORE_NEW_LINES); $v_nickname = trim($name[mt_rand(0, count($name)-1)]); $arrs = json_decode(file_get_contents('cron_info.php'), true); $new_tmp = array( 'id' => $arrs[0]['id']+1, 'fake_nickname' => "$v_nickname", // - - - Вот эта строчка по идее выводит имена(написал print $v_nickname, начало выводить просто print) 'fake' => '1', 'image' => "$image", 'type' => "$type", 'firstName' => "$firstName", 'v_nickname' => '', 'from_social' => 'vk' ); Добавлено спустя 38 секунд: Код (Text): 'fake_nickname' => "$v_nickname", // - - - Вот эта строчка по идее выводит имена(написал print $v_nickname, начало выводить просто print)
Подскажите пожалуйста, как нужно изменить данную строку, что бы из списка брались не случайные никнеймы, а все по порядку и что бы когда список никнеймов заканчивался, брался первый никнейм и так далее по кругу ? PHP: $name = explode("\r", file_get_contents('fakename.php')); $v_nickname = trim($name[mt_rand(0, count($name)-1)]); Полный файл "ajax_lastorders.php" прикрепил, в файле "fakename.php" просто список ников и имён с фамилиями, по одному на строчку.
Может простые генераторы вас спасут PHP: echo dechex(mt_rand()); $letters = range('a', 'z'); shuffle($letters); echo implode('', array_slice($letters, -8));
К сожалению, ничего не получилось Возможно просто я не понял куда этот код нужно вставить или какой код на этот нужно заменить... PHP: if(rand(0,3) == 1 && filectime('cron_info.php') < time()-$minUpdTime){ $itemsCount = 10; // Количество показываемых предметов $operationval = array_rand($arr, 1); // Получаем имя кейса $case = $arr[$operationval]; $random = steamRandom(0, $operationval, $arr); $cases = $case[$random][3]; $case = $case[$random]; $image = $case[3]; $type = $case[2]; $firstName = $case[0]; /*----------------------------------*/ $name = explode("\r", file_get_contents('fakename.php')); $v_nickname = trim($name[mt_rand(0, count($name)-1)]); $arrs = json_decode(file_get_contents('cron_info.php'), true); $new_tmp = array( 'id' => $arrs[0]['id']+1, 'fake_nickname' => "$v_nickname", 'fake' => '1', 'image' => "$image", 'type' => "$type", 'firstName' => "$firstName", 'v_nickname' => '$v_nickname', 'from_social' => 'vk' ); $arrsse[] = $new_tmp; for($i=0; $i<$itemsCount-1; $i++) $arrsse[] = $arrs[$i]; file_put_contents('cron_info.php', ''); $file_hendle = fopen('cron_info.php', 'w'); fputs($file_hendle, json_encode($arrsse)); fclose($file_hendle); }