elk.php 19 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494
  1. <?php
  2. set_time_limit(0);
  3. ini_set('mysql.connect_timeout', 30000);
  4. ini_set('default_socket_timeout', 30000);
  5. require "autoload.php";
  6. global $mysql;
  7. $mysql = new mysqldb();
  8. /*id
  9. uid
  10. nick_name
  11. creat_at
  12. login_at
  13. channelid
  14. channename
  15. */
  16. $rand_at = [
  17. '2019-01-03',
  18. '2019-01-04',
  19. '2019-01-05',
  20. '2019-01-06',
  21. '2019-01-07',
  22. '2019-01-08',
  23. '2019-01-09',
  24. '2019-01-10',
  25. '2019-01-11',
  26. '2019-01-12',
  27. '2019-01-13',
  28. '2019-01-14',
  29. '2019-01-15',
  30. '2019-01-16',
  31. '2019-01-17',
  32. '2019-01-18',
  33. '2019-01-19',
  34. '2019-01-20',
  35. '2019-01-21',
  36. '2019-01-22',
  37. '2019-01-23',
  38. '2019-01-24',
  39. '2019-01-25',
  40. '2019-01-26',
  41. '2019-01-27',
  42. '2019-01-28',
  43. '2019-01-29',
  44. '2019-01-30',
  45. '2019-01-31',
  46. '2019-02-01',
  47. '2019-02-02',
  48. '2019-02-03',
  49. '2019-02-04',
  50. '2019-02-05',
  51. '2019-02-06',
  52. '2019-02-07',
  53. '2019-02-08',
  54. '2019-02-09',
  55. '2019-02-10',
  56. '2019-02-11',
  57. '2019-02-12',
  58. '2019-02-13',
  59. '2019-02-14',
  60. '2019-02-15',
  61. '2019-02-16',
  62. '2019-02-17',
  63. '2019-02-18',
  64. '2019-02-19',
  65. '2019-02-20',
  66. '2019-02-21',
  67. '2019-02-22',
  68. '2019-02-23',
  69. '2019-02-24',
  70. '2019-02-25',
  71. '2019-02-26',
  72. '2019-02-27',
  73. '2019-02-28',
  74. '2019-03-01',
  75. '2019-03-02',
  76. '2019-03-03',
  77. '2019-03-04',
  78. '2019-03-05',
  79. '2019-03-06',
  80. '2019-03-07',
  81. '2019-03-08',
  82. '2019-03-09',
  83. '2019-03-10',
  84. '2019-03-11',
  85. '2019-03-12',
  86. '2019-03-13',
  87. '2019-03-14',
  88. '2019-03-15',
  89. '2019-03-16',
  90. '2019-03-17',
  91. '2019-03-18',
  92. '2019-03-19',
  93. '2019-03-20',
  94. '2019-03-21',
  95. '2019-03-22',
  96. '2019-03-23',
  97. '2019-03-24',
  98. '2019-03-25',
  99. '2019-03-26',
  100. '2019-03-27',
  101. '2019-03-28',
  102. '2019-03-29',
  103. '2019-03-30',
  104. '2019-03-31',
  105. '2019-04-01',
  106. '2019-04-02',
  107. '2019-04-03',
  108. '2019-04-04',
  109. '2019-04-05',
  110. '2019-04-06',
  111. '2019-04-07',
  112. '2019-04-08',
  113. '2019-04-09',
  114. '2019-04-10',
  115. '2019-04-11',
  116. '2019-04-12',
  117. '2019-04-13',
  118. '2019-04-14',
  119. '2019-04-15',
  120. '2019-04-16',
  121. '2019-04-17',
  122. '2019-04-18',
  123. '2019-04-19',
  124. '2019-04-20',
  125. '2019-04-21',
  126. '2019-04-22',
  127. '2019-04-23',
  128. '2019-04-24',
  129. '2019-04-25',
  130. '2019-04-26',
  131. '2019-04-27',
  132. '2019-04-28',
  133. '2019-04-29',
  134. '2019-04-30',
  135. '2019-05-01',
  136. '2019-05-02',
  137. '2019-05-03',
  138. '2019-05-04',
  139. '2019-05-05',
  140. '2019-05-06',
  141. '2019-05-07',
  142. '2019-05-08',
  143. '2019-05-09',
  144. '2019-05-10',
  145. '2019-05-11',
  146. '2019-05-12',
  147. '2019-05-13',
  148. '2019-05-14',
  149. '2019-05-15',
  150. '2019-05-16',
  151. '2019-05-17',
  152. '2019-05-18',
  153. '2019-05-19',
  154. '2019-05-20',
  155. '2019-05-21',
  156. '2019-05-22',
  157. '2019-05-23',
  158. '2019-05-24',
  159. '2019-05-25',
  160. '2019-05-26',
  161. '2019-05-27',
  162. '2019-05-28',
  163. '2019-05-29',
  164. '2019-05-30',
  165. '2019-05-31',
  166. '2019-06-01',
  167. '2019-06-02',
  168. '2019-06-03',
  169. '2019-06-04',
  170. '2019-06-05',
  171. '2019-06-06',
  172. '2019-06-07',
  173. '2019-06-08',
  174. '2019-06-09',
  175. '2019-06-10',
  176. '2019-06-11',
  177. '2019-06-12',
  178. '2019-06-13',
  179. '2019-06-14',
  180. '2019-06-15',
  181. '2019-06-16',
  182. '2019-06-17',
  183. '2019-06-18',
  184. '2019-06-19',
  185. '2019-06-20',
  186. '2019-06-21',
  187. '2019-06-22',
  188. '2019-06-23',
  189. '2019-06-24',
  190. '2019-06-25',
  191. '2019-06-26',
  192. '2019-06-27',
  193. '2019-06-28',
  194. '2019-06-29',
  195. '2019-06-30',
  196. '2019-07-01',
  197. '2019-07-02',
  198. '2019-07-03',
  199. '2019-07-04',
  200. '2019-07-05',
  201. '2019-07-06',
  202. '2019-07-07',
  203. '2019-07-08',
  204. '2019-07-09',
  205. '2019-07-10'
  206. ];
  207. $nicheng_tou = array('快乐的', '冷静的', '醉熏的', '潇洒的', '糊涂的', '积极的', '冷酷的', '深情的', '粗暴的', '温柔的', '可爱的', '愉快的', '义气的', '认真的', '威武的', '帅气的', '传统的', '潇洒的', '漂亮的', '自然的', '专一的', '听话的', '昏睡的', '狂野的', '等待的', '搞怪的', '幽默的', '魁梧的', '活泼的', '开心的', '高兴的', '超帅的', '留胡子的', '坦率的', '直率的', '轻松的', '痴情的', '完美的', '精明的', '无聊的', '有魅力的', '丰富的', '繁荣的', '饱满的', '炙热的', '暴躁的', '碧蓝的', '俊逸的', '英勇的', '健忘的', '故意的', '无心的', '土豪的', '朴实的', '兴奋的', '幸福的', '淡定的', '不安的', '阔达的', '孤独的', '独特的', '疯狂的', '时尚的', '落后的', '风趣的', '忧伤的', '大胆的', '爱笑的', '矮小的', '健康的', '合适的', '玩命的', '沉默的', '斯文的', '香蕉', '苹果', '鲤鱼', '鳗鱼', '任性的', '细心的', '粗心的', '大意的', '甜甜的', '酷酷的', '健壮的', '英俊的', '霸气的', '阳光的', '默默的', '大力的', '孝顺的', '忧虑的', '着急的', '紧张的', '善良的', '凶狠的', '害怕的', '重要的', '危机的', '欢喜的', '欣慰的', '满意的', '跳跃的', '诚心的', '称心的', '如意的', '怡然的', '娇气的', '无奈的', '无语的', '激动的', '愤怒的', '美好的', '感动的', '激情的', '激昂的', '震动的', '虚拟的', '超级的', '寒冷的', '精明的', '明理的', '犹豫的', '忧郁的', '寂寞的', '奋斗的', '勤奋的', '现代的', '过时的', '稳重的', '热情的', '含蓄的', '开放的', '无辜的', '多情的', '纯真的', '拉长的', '热心的', '从容的', '体贴的', '风中的', '曾经的', '追寻的', '儒雅的', '优雅的', '开朗的', '外向的', '内向的', '清爽的', '文艺的', '长情的', '平常的', '单身的', '伶俐的', '高大的', '懦弱的', '柔弱的', '爱笑的', '乐观的', '耍酷的', '酷炫的', '神勇的', '年轻的', '唠叨的', '瘦瘦的', '无情的', '包容的', '顺心的', '畅快的', '舒适的', '靓丽的', '负责的', '背后的', '简单的', '谦让的', '彩色的', '缥缈的', '欢呼的', '生动的', '复杂的', '慈祥的', '仁爱的', '魔幻的', '虚幻的', '淡然的', '受伤的', '雪白的', '高高的', '糟糕的', '顺利的', '闪闪的', '羞涩的', '缓慢的', '迅速的', '优秀的', '聪明的', '含糊的', '俏皮的', '淡淡的', '坚强的', '平淡的', '欣喜的', '能干的', '灵巧的', '友好的', '机智的', '机灵的', '正直的', '谨慎的', '俭朴的', '殷勤的', '虚心的', '辛勤的', '自觉的', '无私的', '无限的', '踏实的', '老实的', '现实的', '可靠的', '务实的', '拼搏的', '个性的', '粗犷的', '活力的', '成就的', '勤劳的', '单纯的', '落寞的', '朴素的', '悲凉的', '忧心的', '洁净的', '清秀的', '自由的', '小巧的', '单薄的', '贪玩的', '刻苦的', '干净的', '壮观的', '和谐的', '文静的', '调皮的', '害羞的', '安详的', '自信的', '端庄的', '坚定的', '美满的', '舒心的', '温暖的', '专注的', '勤恳的', '美丽的', '腼腆的', '优美的', '甜美的', '甜蜜的', '整齐的', '动人的', '典雅的', '尊敬的', '舒服的', '妩媚的', '秀丽的', '喜悦的', '甜美的', '彪壮的', '强健的', '大方的', '俊秀的', '聪慧的', '迷人的', '陶醉的', '悦耳的', '动听的', '明亮的', '结实的', '魁梧的', '标致的', '清脆的', '敏感的', '光亮的', '大气的', '老迟到的', '知性的', '冷傲的', '呆萌的', '野性的', '隐形的', '笑点低的', '微笑的', '笨笨的', '难过的', '沉静的', '火星上的', '失眠的', '安静的', '纯情的', '要减肥的', '迷路的', '烂漫的', '哭泣的', '贤惠的', '苗条的', '温婉的', '发嗲的', '会撒娇的', '贪玩的', '执着的', '眯眯眼的', '花痴的', '想人陪的', '眼睛大的', '高贵的', '傲娇的', '心灵美的', '爱撒娇的', '细腻的', '天真的', '怕黑的', '感性的', '飘逸的', '怕孤独的', '忐忑的', '高挑的', '傻傻的', '冷艳的', '爱听歌的', '还单身的', '怕孤单的', '懵懂的');
  208. $nicheng_wei = array('嚓茶', '凉面', '便当', '毛豆', '花生', '可乐', '灯泡', '哈密瓜', '野狼', '背包', '眼神', '缘分', '雪碧', '人生', '牛排', '蚂蚁', '飞鸟', '灰狼', '斑马', '汉堡', '悟空', '巨人', '绿茶', '自行车', '保温杯', '大碗', '墨镜', '魔镜', '煎饼', '月饼', '月亮', '星星', '芝麻', '啤酒', '玫瑰', '大叔', '小伙', '哈密瓜,数据线', '太阳', '树叶', '芹菜', '黄蜂', '蜜粉', '蜜蜂', '信封', '西装', '外套', '裙子', '大象', '猫咪', '母鸡', '路灯', '蓝天', '白云', '星月', '彩虹', '微笑', '摩托', '板栗', '高山', '大地', '大树', '电灯胆', '砖头', '楼房', '水池', '鸡翅', '蜻蜓', '红牛', '咖啡', '机器猫', '枕头', '大船', '诺言', '钢笔', '刺猬', '天空', '飞机', '大炮', '冬天', '洋葱', '春天', '夏天', '秋天', '冬日', '航空', '毛衣', '豌豆', '黑米', '玉米', '眼睛', '老鼠', '白羊', '帅哥', '美女', '季节', '鲜花', '服饰', '裙子', '白开水', '秀发', '大山', '火车', '汽车', '歌曲', '舞蹈', '老师', '导师', '方盒', '大米', '麦片', '水杯', '水壶', '手套', '鞋子', '自行车', '鼠标', '手机', '电脑', '书本', '奇迹', '身影', '香烟', '夕阳', '台灯', '宝贝', '未来', '皮带', '钥匙', '心锁', '故事', '花瓣', '滑板', '画笔', '画板', '学姐', '店员', '电源', '饼干', '宝马', '过客', '大白', '时光', '石头', '钻石', '河马', '犀牛', '西牛', '绿草', '抽屉', '柜子', '往事', '寒风', '路人', '橘子', '耳机', '鸵鸟', '朋友', '苗条', '铅笔', '钢笔', '硬币', '热狗', '大侠', '御姐', '萝莉', '毛巾', '期待', '盼望', '白昼', '黑夜', '大门', '黑裤', '钢铁侠', '哑铃', '板凳', '枫叶', '荷花', '乌龟', '仙人掌', '衬衫', '大神', '草丛', '早晨', '心情', '茉莉', '流沙', '蜗牛', '战斗机', '冥王星', '猎豹', '棒球', '篮球', '乐曲', '电话', '网络', '世界', '中心', '鱼', '鸡', '狗', '老虎', '鸭子', '雨', '羽毛', '翅膀', '外套', '火', '丝袜', '书包', '钢笔', '冷风', '八宝粥', '烤鸡', '大雁', '音响', '招牌', '胡萝卜', '冰棍', '帽子', '菠萝', '蛋挞', '香水', '泥猴桃', '吐司', '溪流', '黄豆', '樱桃', '小鸽子', '小蝴蝶', '爆米花', '花卷', '小鸭子', '小海豚', '日记本', '小熊猫', '小懒猪', '小懒虫', '荔枝', '镜子', '曲奇', '金针菇', '小松鼠', '小虾米', '酒窝', '紫菜', '金鱼', '柚子', '果汁', '百褶裙', '项链', '帆布鞋', '火龙果', '奇异果', '煎蛋', '唇彩', '小土豆', '高跟鞋', '戒指', '雪糕', '睫毛', '铃铛', '手链', '香氛', '红酒', '月光', '酸奶', '银耳汤', '咖啡豆', '小蜜蜂', '小蚂蚁', '蜡烛', '棉花糖', '向日葵', '水蜜桃', '小蝴蝶', '小刺猬', '小丸子', '指甲油', '康乃馨', '糖豆', '薯片', '口红', '超短裙', '乌冬面', '冰淇淋', '棒棒糖', '长颈鹿', '豆芽', '发箍', '发卡', '发夹', '发带', '铃铛', '小馒头', '小笼包', '小甜瓜', '冬瓜', '香菇', '小兔子', '含羞草', '短靴', '睫毛膏', '小蘑菇', '跳跳糖', '小白菜', '草莓', '柠檬', '月饼', '百合', '纸鹤', '小天鹅', '云朵', '芒果', '面包', '海燕', '小猫咪', '龙猫', '唇膏', '鞋垫', '羊', '黑猫', '白猫', '万宝路', '金毛', '山水', '音响');
  209. function getMaxUid()
  210. {
  211. $sql = "SELECT MAX(uid) as uid FROM tb_register";
  212. $mysql = new mysqldb();
  213. if ($mysql->query($sql)) {
  214. $res = $mysql->fetch_row();
  215. return $res['uid'];
  216. }
  217. return false;
  218. }
  219. $max_uid = getMaxUid();
  220. $min = ONE;
  221. $max = 100;
  222. echo "uid---" . $max_uid . "<br>";
  223. if (!empty($max_uid)) {
  224. $min = $max_uid + ONE;
  225. $max = $min + 100;
  226. }
  227. $data = [];
  228. $at = [''];
  229. $indata = [];
  230. //$config = Utils::config('rand_at');
  231. // 查询注册最大uid 对应进行自增
  232. $myfile = fopen("C:\Users\Administrator\Desktop\online\\tb_register" . $min . "and" . $max . ".json", "a+") or die("Unable to open file!");
  233. $myloginfile = fopen("C:\Users\Administrator\Desktop\online\\tb_login" . $min . "and" . $max . ".json", "a+") or die("Unable to open file!");
  234. $mypayfile = fopen("C:\Users\Administrator\Desktop\online\\tb_pay" . $min . "and" . $max . ".json", "a+") or die("Unable to open file!");
  235. echo $min . "---" . $max . "<br>";
  236. for ($i = $min; $i <= $max; $i++) {
  237. $creat_at_rand_num = mt_rand(ZERO, 188);
  238. $server_id = mt_rand(ONE, HUNDRED);
  239. $creat_at = $rand_at[$creat_at_rand_num];
  240. $dat_day = mt_rand(ONE, 10);
  241. $data1 = date('Y-m-d', strtotime("$creat_at +$dat_day day"));
  242. $chandid = rand(1, 20);
  243. $tou_num = rand(ZERO, 331);
  244. $wei_num = rand(ZERO, 325);
  245. $nick_name = $nicheng_tou[$tou_num] . $nicheng_wei[$wei_num] . $i;
  246. $channd_name = 'channd' . $chandid;
  247. // online 注册
  248. $setdata[] = array(
  249. $i,
  250. "'" . $nick_name . "'",
  251. "'" . $creat_at . "'",
  252. "'" . $data1 . "'",
  253. $chandid,
  254. "'" . $channd_name . "'",
  255. $server_id
  256. );
  257. $vip = ONE;
  258. $level = ONE;
  259. // 整理初始登录数据
  260. $indata[] = array(
  261. $i,
  262. $chandid,
  263. "'" . $creat_at . "'",
  264. "'" . $creat_at . "'",
  265. $vip,
  266. $level,
  267. "'" . $nick_name . "'",
  268. $server_id
  269. );
  270. // 组装json 录入json 文件
  271. $str1 = '{"index":{"_type":"register","_id":"' . $i . '"}}' . "\n";
  272. $str2 = '{"uid":' . $i . ',"server_id":"' . $server_id . '","nick_name":"' . $nick_name . '","creat_at":"' . $creat_at . '","login_at":"' . $data1 . '","channelid":"' . $chandid . '","channelname":"' . $channd_name . '"}' . "\n";
  273. if ($myfile) {
  274. fwrite($myfile, $str1);
  275. fwrite($myfile, $str2);
  276. }
  277. }
  278. $str1 = null;
  279. $str2 = null;
  280. fclose($myfile);
  281. function setRegister($setdata)
  282. {
  283. if (count($setdata) > ZERO) {
  284. $mysql = new mysqldb();
  285. $res = $mysql->insertBatch("tb_register", "uid, nick_name, creat_at, login_at, channelid, channelname,server_id", $setdata);
  286. if ($res) {
  287. return "注册用户 录入成功!<br>";
  288. } else {
  289. return "注册用户 录入失败!<br>";
  290. }
  291. }
  292. return "resq user data is null !<br>";
  293. }
  294. // 登录
  295. function setLogin($setdata)
  296. {
  297. if (count($setdata) > ZERO) {
  298. $mysql = new mysqldb();
  299. $res = $mysql->insertBatch("tb_login", "uid, channelid,create_at,login_at, vip, level,nick_name,server_id", $setdata);
  300. if ($res) {
  301. return "登录活跃 录入成功!<br>";
  302. }
  303. return "登录活跃 录入失败!<br>";
  304. }
  305. return "dau data is null !<br>";
  306. }
  307. function setPay($setdata)
  308. {
  309. if (count($setdata) > ZERO) {
  310. $mysql = new mysqldb();
  311. $res = $mysql->insertBatch("tb_pay", "uid, pay_num, status, channelid, creat_at,pay_at,server_id", $setdata);
  312. if ($res) {
  313. //echo\n;
  314. return "充值成功 <br>";
  315. }
  316. return "充值失败 <br>";;
  317. }
  318. //echo "resq user data is null !<br>";
  319. return "充值失败 data <br>";;;
  320. }
  321. // 录入注册用户
  322. //$re_nline = setOnline($setdata);
  323. $indata2 = [];
  324. if (count($indata) > ZERO) {
  325. // 循环遍历100万条记录数据
  326. for ($i = ZERO; $i < count($indata); $i++) {
  327. $uid = $indata[$i][ZERO];
  328. $channelid = $indata[$i][ONE];
  329. $nick_name = $indata[$i][SIX];
  330. $creat_at = $indata[$i][TWO];
  331. $vip = $indata[$i][4];
  332. $level = $indata[$i][5];
  333. $server_id = $indata[$i][7];
  334. // -
  335. //
  336. // 遍历次数
  337. $fornum = mt_rand(ONE, 30);
  338. for ($j = ONE; $j <= $fornum; $j++) {
  339. $dat_day = mt_rand(ONE, 30);
  340. $level_rand = mt_rand(ONE, 5);
  341. $str = str_replace("'", '', $creat_at);
  342. $data1 = date('Y-m-d', strtotime("$str +$dat_day day"));
  343. $level += $level_rand;
  344. if ($level >= ONE AND $level <= 10) {
  345. $vip = $vip;
  346. }
  347. if ($level >= 10 AND $level <= 20) {
  348. $vip = 1;
  349. }
  350. if ($level >= 20 AND $level <= 30) {
  351. $vip = 2;
  352. }
  353. if ($level >= 30 AND $level <= 50) {
  354. $vip = 3;
  355. }
  356. if ($level >= 50 AND $level <= 100) {
  357. $vip = 4;
  358. }
  359. if ($level >= 100) {
  360. $vip = 5;
  361. }
  362. // 死循环 在执行 indata 第一层循环的时候进行的遍历 到地二次执行的时候确是有队 indata 进行了重新赋值,这时候indata 是不断的增大 通过
  363. // 第一层等for循环也会一直存在数据 count 永远会被迭代 所以一直就会处于死循环的状态了
  364. $indata2[] = array(
  365. $uid,
  366. $channelid,
  367. $creat_at,
  368. "'" . $data1 . "'",
  369. $vip,
  370. $level,
  371. $nick_name,
  372. $server_id
  373. );
  374. $str1 = '{"index":{"_type":"login","_id":"' . $uid . '"}}' . "\n";
  375. //"uid, channelid, login_at, create_at, vip, level,nick_name
  376. $str2 = '{"uid":' . $uid . ',"server_id":"' . $server_id . '","channelid":"' . $chandid . '","login_at":"' . $data1 . '","create_at":"' . $creat_at . '","vip":"' . $vip . '","level":"' . $level . '"}' . "\n";
  377. if ($myloginfile) {
  378. fwrite($myloginfile, $str1);
  379. fwrite($myloginfile, $str2);
  380. }
  381. }
  382. }
  383. fclose($myloginfile);
  384. }
  385. $pay_gear = [6, 10, 688, 188];
  386. // 付费充值
  387. if (count($indata) > ZERO) {
  388. $indata_max_key = count($indata);
  389. $pay_probability = [0.06, 0.02, 0.1, 0.2];
  390. $rand_sifter = mt_rand(ZERO, THREE);
  391. $paylin = ceil(($indata_max_key * $pay_probability[$rand_sifter]));
  392. //echo $paylin . "<br>";
  393. for ($i = ZERO; $i < $paylin; $i++) {
  394. //echo "-indata max key --" . $indata_max_key . "<br>";
  395. $role_dat_key = ceil(mt_rand(ZERO, $indata_max_key - ONE));
  396. //echo $role_dat_key . "<br>";
  397. $in_rand_roole = $indata[$role_dat_key];
  398. $uid = $in_rand_roole[ZERO];
  399. $channelid = $in_rand_roole[ONE];
  400. $nick_name = $in_rand_roole[SIX];
  401. $creat_at = $in_rand_roole[TWO];
  402. $server_id = $in_rand_roole[7];
  403. $pay_rand_num = mt_rand(ZERO, THREE);
  404. $pay_num = $pay_gear[$pay_rand_num];
  405. $status = rand(ZERO, THREE);
  406. $dat_day = mt_rand(ZERO, 30);
  407. $str = str_replace("'", '', $creat_at);
  408. $data1 = date('Y-m-d', strtotime("$str +$dat_day day"));
  409. $pay_data[] = array(
  410. $uid,
  411. $pay_num,
  412. $status,
  413. $channelid,
  414. $creat_at,
  415. "'" . $data1 . "'",
  416. $server_id
  417. );
  418. $str1 = '{"index":{"_type":"pay","_id":"' . $uid . '"}}' . "\n";
  419. //"uid, channelid, login_at, create_at, vip, level,nick_name
  420. $str2 = '{"uid":' . $uid . ',"server_id":"' . $server_id . '","channelid":"' . $channelid . '","login_at":"' . $data1 . '","create_at":"' . $creat_at . '","vip":"' . $vip . '","level":"' . $level . '"}' . "\n";
  421. if ($mypayfile) {
  422. fwrite($mypayfile, $str1);
  423. fwrite($mypayfile, $str2);
  424. }
  425. }
  426. fclose($mypayfile);
  427. }
  428. echo $paylin . "<br>";
  429. echo setRegister($setdata);
  430. unset($setdata);
  431. echo setLogin($indata2);
  432. unset($indata2);
  433. echo setPay($pay_data);
  434. unset($indata);
  435. unset($pay_data);