За последние 24 часа нас посетили 18466 программистов и 1607 роботов. Сейчас ищут 1814 программистов ...

Не выводить фейковые имена

Тема в разделе "Сделайте за меня", создана пользователем Litalia, 18 май 2016.

  1. Litalia

    Litalia Новичок

    С нами с:
    18 май 2016
    Сообщения:
    19
    Симпатии:
    0
    Здравствуйте нужна помощь не выводить фейковые имена выводит только картинки.
    но поискал я на вашем форуме и нашел код:
    PHP:
    1. $nicks = array('one', 'two', 'three',);
    2. $nick = array_rand($nicks, 1);
    3. echo $nicks[$nick];
    вставил у себя с скрипте у меня выводит только какие-то цифры и после того как выйдешь с сайта и заново зайдёшь все цифры пропадают. И получается так что в ленте 9 кейсов просто картинки без имён и один последний с именем. Помогите так что бы вместе этих цифр выводились имена и что бы при заходе на сайт они отражались на всех кейсах а не только на одном.
    вот код который у меня есть и когда вставила то что нашел на форуме:

    PHP:
    1. <?php
    2. include('classCases.php');
    3.  
    4. $minUpdTime = 1; // Минимальное время, через которое может создаться фэйковый результат
    5. // Рассчитывается исходя из времени последней записи результата (либо фэйкового, либо настоящего)
    6.  
    7. if (rand(0, 3) == 1 && filectime('cron_info.php') < time() - $minUpdTime) {
    8.     $itemsCount = 10; // Количество показываемых предметов
    9.  
    10.     $operationval = array_rand($arr, 1); // Получаем имя кейса
    11.     $case         = $arr[$operationval];
    12.  
    13.     $random = steamRandom(0, $operationval, $arr);
    14.     $cases  = $case[$random][3];
    15.  
    16.     $case       = $case[$random];
    17.     $image      = $case[3];
    18.     $type       = $case[2];
    19.     $firstName  = $case[0];
    20.     /*----------------------------------*/
    21.     $name       = explode("\r", file_get_contents('/ajax/fake_nickname.php'));
    22.     $v_nickname = trim($name[mt_rand(0, count($name) - 1)]);
    23.     $nicks      = array(
    24.         'one',
    25.         'two',
    26.         'three'
    27.     );
    28.     $nick       = array_rand($nicks, 1);
    29.     echo $nicks[$nick];
    30.  
    31.     $arrs    = json_decode(file_get_contents('cron_info.php'), true);
    32.     $new_tmp = array(
    33.         'id' => $arrs[0]['id'] + 1,
    34.         'fake_nickname' => "$v_nickname",
    35.         'fake' => '1',
    36.         'image' => "$image",
    37.         'type' => "$type",
    38.         'firstName' => "$firstName",
    39.         'v_nickname' => "$nick",
    40.         'from_social' => 'vk'
    41.     );
    42.  
    43.     $arrsse[] = $new_tmp;
    44.     for ($i = 0; $i < $itemsCount - 1; $i++)
    45.         $arrsse[] = $arrs[$i];
    46.  
    47.     file_put_contents('cron_info.php', '');
    48.     $file_hendle = fopen('cron_info.php', 'w');
    49.     fputs($file_hendle, json_encode($arrsse));
    50.     fclose($file_hendle);
    51. }
    52.  
    53. include('cron_info.php');
    54.  
    55. function steamRandom($skill, $case, $arr)
    56. {
    57.     switch ($skill) {
    58.         case 0:
    59.             $fora = 65; // 0 - 99 + шанс на победу норм вещей.
    60.             $fora = 10 * $fora;
    61.             $rand = mt_rand($fora, 1000); //Настраиваеммый рандом
    62.             break;
    63.         //50
    64.         case 1:
    65.             $rand = mt_rand(0, 1000); //Настраиваеммый рандом
    66.             break;
    67.         //70
    68.         case 2:
    69.             $rand = mt_rand(700, 1000); //Настраиваеммый рандом
    70.             break;
    71.         //90
    72.         case 3:
    73.             $rand = mt_rand(999, 1000); //Настраиваеммый рандом
    74.             break;
    75.     }
    76.     if ($rand >= 0 && $rand < 797) { // milspec
    77.         foreach ($arr[$case] as $key => $val)
    78.             if ($val[2] == 'milspec')
    79.                 $arrs[] = $key;
    80.         return $arrs[rand(0, count($arrs) - 1)];
    81.     }
    82.     if ($rand >= 797 && $rand < 850) { // restricted
    83.         foreach ($arr[$case] as $key => $val)
    84.             if ($val[2] == 'restricted')
    85.                 $arrs[] = $key;
    86.         return $arrs[rand(0, count($arrs) - 1)];
    87.     }
    88.     if ($rand >= 850 && $rand < 971) { // classified
    89.         foreach ($arr[$case] as $key => $val)
    90.             if ($val[2] == 'classified')
    91.                 $arrs[] = $key;
    92.         return $arrs[rand(0, count($arrs) - 1)];
    93.     }
    94.     if ($rand >= 971 && $rand < 990) { // covert
    95.         foreach ($arr[$case] as $key => $val)
    96.             if ($val[2] == 'covert')
    97.                 $arrs[] = $key;
    98.         return $arrs[rand(0, count($arrs) - 1)];
    99.     }
    100.     if ($rand >= 990) { // rare
    101.         foreach ($arr[$case] as $key => $val)
    102.             if ($val[2] == 'rare')
    103.                 $arrs[] = $key;
    104.         return $arrs[rand(0, count($arrs) - 1)];
    105.     }
    106.     // Если ничего не вышло
    107.     return rand(0, count($arr[$case]) - 1);
    108. }
    109. ?>
     
    #1 Litalia, 18 май 2016
    Последнее редактирование модератором: 18 май 2016