За последние 24 часа нас посетили 18240 программистов и 1612 роботов. Сейчас ищут 1867 программистов ...

Вывод фейковых ников из .php

Тема в разделе "Прочие вопросы по PHP", создана пользователем knaus94, 4 май 2015.

  1. knaus94

    knaus94 Новичок

    С нами с:
    4 май 2015
    Сообщения:
    14
    Симпатии:
    0
    Код (Text):
    1.     /*----------------------------------*/
    2.     $name = file('fakename.php', FILE_IGNORE_NEW_LINES);
    3.    $v_nickname = trim($name[mt_rand(0, count($name)-1)]);      
    4.    
    5.     $arrs = json_decode(file_get_contents('cron_info.php'), true);
    6.     $new_tmp = array(
    7.                 'id' => $arrs[0]['id']+1,
    8.                 'fake_nickname' => "$v_nickname",     // - - - Вот эта строчка по идее выводит имена(написал print $v_nickname, начало выводить просто print)
    9.                 'fake' => '1',
    10.                 'image' => "$image",
    11.                 'type' => "$type",
    12.                 'firstName' => "$firstName",
    13.                 'v_nickname'  => '',
    14.                 'from_social' => 'vk'
    15.             );
    Добавлено спустя 38 секунд:
    Код (Text):
    1.  'fake_nickname' => "$v_nickname",     // - - - Вот эта строчка по идее выводит имена(написал print $v_nickname, начало выводить просто print)
     
  2. knaus94

    knaus94 Новичок

    С нами с:
    4 май 2015
    Сообщения:
    14
    Симпатии:
    0
    Сделал по этой схеме (Ботом написал 2000 ников) Большое спасибо.
     
  3. judge.cannabis

    judge.cannabis Новичок

    С нами с:
    24 янв 2017
    Сообщения:
    2
    Симпатии:
    0
    Подскажите пожалуйста, как нужно изменить данную строку, что бы из списка брались не случайные никнеймы, а все по порядку и что бы когда список никнеймов заканчивался, брался первый никнейм и так далее по кругу ?
    PHP:
    1.     $name = explode("\r", file_get_contents('fakename.php'));
    2.     $v_nickname = trim($name[mt_rand(0, count($name)-1)]);
    Полный файл "ajax_lastorders.php" прикрепил, в файле "fakename.php" просто список ников и имён с фамилиями, по одному на строчку.
     

    Вложения:

  4. Poznakomlus

    Poznakomlus Активный пользователь

    С нами с:
    12 сен 2014
    Сообщения:
    96
    Симпатии:
    19
    Адрес:
    Киев
    denis01 нравится это.
  5. judge.cannabis

    judge.cannabis Новичок

    С нами с:
    24 янв 2017
    Сообщения:
    2
    Симпатии:
    0
    К сожалению, ничего не получилось :(
    Возможно просто я не понял куда этот код нужно вставить или какой код на этот нужно заменить...
    PHP:
    1. if(rand(0,3) == 1 && filectime('cron_info.php') < time()-$minUpdTime){
    2.     $itemsCount = 10; // Количество показываемых предметов
    3.  
    4.     $operationval = array_rand($arr, 1); // Получаем имя кейса
    5.     $case = $arr[$operationval];
    6.  
    7.     $random = steamRandom(0, $operationval, $arr);
    8.     $cases = $case[$random][3];
    9.  
    10.     $case = $case[$random];
    11.     $image = $case[3];
    12.     $type = $case[2];
    13.     $firstName = $case[0];
    14.     /*----------------------------------*/
    15.     $name = explode("\r", file_get_contents('fakename.php'));
    16.     $v_nickname = trim($name[mt_rand(0, count($name)-1)]);
    17.    
    18.     $arrs = json_decode(file_get_contents('cron_info.php'), true);
    19.     $new_tmp = array(
    20.                 'id' => $arrs[0]['id']+1,
    21.                 'fake_nickname' => "$v_nickname",
    22.                 'fake' => '1',
    23.                 'image' => "$image",
    24.                 'type' => "$type",
    25.                 'firstName' => "$firstName",
    26.                 'v_nickname' => '$v_nickname',
    27.                 'from_social' => 'vk'
    28.             );
    29.  
    30.     $arrsse[] = $new_tmp;  
    31.     for($i=0; $i<$itemsCount-1; $i++) $arrsse[] = $arrs[$i];
    32.    
    33.     file_put_contents('cron_info.php', '');
    34.     $file_hendle = fopen('cron_info.php', 'w');
    35.     fputs($file_hendle, json_encode($arrsse));
    36.     fclose($file_hendle);
    37. }