count($file), 'list' => $file, ); } public function arrayrandom($array){ return $array[mt_rand(0, count($array) - 1)]; } public function randomf($jenis,$length = 10) { switch ($jenis) { case 'textrandom': $characters = 'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz'; break; case 'numrandom': $characters = '0123456789'; break; case 'textnumrandom': $characters = '0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz'; break; default: $characters = '0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz'; break; } $charactersLength = strlen($characters); $randomString = ''; for ($i = 0; $i < $length; $i++) { $randomString .= $characters[rand(0, $charactersLength - 1)]; } return $randomString; } public function check_random($data){ $data = str_replace("{date}", date("D , d/m/Y") , $data); preg_match_all('/{(.*?)}/', $data, $matches); foreach ($matches[1] as $key => $value) { $explode = explode(",", $value); $jenis = $explode[0]; $panjang = $explode[1]; $random = $this->randomf($jenis , $panjang); $data = str_replace($value, $random, $data); } return str_replace("{", "", str_replace("}", "", $data)); } }