_words = file(dirname(__FILE__).'/../libs/Monkeys/tests/words.txt'); $this->_numWords= count($this->_words); } public function generate() { $histories = new Histories(); $stats = new Stats(); $userIds = $stats->getAllTestUsersIds(); $numUsers = count($userIds); for ($i = 0; $i < NUM_ENTRIES; $i++) { $history = $histories->createRow(); $history->user_id = $userIds[rand(0, $numUsers - 1)]['id']; $history->date = date('Y-m-d H:i:s', time() - rand(0, 365) * 24 * 60 * 60); $history->site = 'http://' . strtolower(trim($this->_words[rand(0, $this->_numWords)])) . '.com/' . strtolower(trim($this->_words[rand(0, $this->_numWords)])); $history->ip = rand(1, 255) . '.' . rand(1, 255) . '.' . rand(1, 255) . '.' . rand(1, 255); $history->result = History::AUTHORIZED; $history->save(); } } } $generate = new GenerateRandomHistory(); $generate->generate();