/** * random_string() * * @param $charset_string - the charset from which to construct a random string * @param $length - the length of the random string to be constructed * @return string * * Alexey Koulikov - 12.01.2001 */ function random_string($charset_string, $length){ $return_string = random_char($charset_string); for($x = 1; $x < $length; $x++){ $return_string .= random_char($charset_string); } return($return_string); }
function random_string($length, $char_set) { $output = ''; for ($i = 0; $i < $length; $i++) { $output .= random_char($char_set); } return $output; }
function temp_password($length, $chars) { $temp_pw = ''; for ($i = 0; $i < $length; $i++) { $temp_pw .= random_char($chars); } return $temp_pw; }
<?php $lower = 'abcdefghijklmnopqrstuvwxyz'; // a character set $upper = 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'; $numbers = '0123456789'; $symbols = '$*?!-'; $chars = $lower . $upper . $numbers . $symbols; // List of all possible characters // echo rand(1,6); // randomly return a number function random_char($string) { $i = mt_rand(0, strlen($string) - 1); // a = 0; subtracting 1 because its a 0 index string return $string[$i]; // using characters; changed echo to return } echo random_char($chars); // using the function we call in $chars
} $years = date('Y'); // tahun $get_3_number_of_year = substr($years, -3); // mengambil 3 angka dari sebelah kanan pada tahun sekarang /** * * Query untuk mengambil 1 baris data berdasarkan id / kode yg terakhir * RIGHT(kd_barang,3) maksudnya mengambil 3 angka dari sebelah kanan diurutkan berdasarkan kode tsb secara Descending */ $get_data = $conn->query("SELECT RIGHT(id_produk,2) FROM m_produk ORDER BY RIGHT(id_produk,2) DESC"); $check_data = $get_data->num_rows; $fetch_data = $get_data->fetch_array(); $maxid = $fetch_data[0]; // MEMBUAT CUSTOM KODE BAGIAN DEPAN $custom_code = random_char(1) . $get_3_number_of_year . '-'; // 7 karakter custom code dari sebelah kiri if (empty($check_data)) { // Mengecek apakah di dlm database tidak ada data maka $new_code = 1; // kode dimulai dr 1 } else { // jika ada data dlm db maka $the_code = substr($maxid, -7); // kode yg ada pd db di pecah dan diambil hannya karakter selain ke 7 custom code tsb. / hannya 3 angka dibagian blkng yg diambil $new_code = $the_code + 1; // 3 angka tsb setelah dipecah akan ditambahkan 1 secara berurutan berdasarkan data yg terakhir } /** * * Dibawah ini merupakan custom code bagian belakan
$img = imagecreate($width, $height); imagecolorallocate($img, 255, 255, 255); // BACKGROUND COLOR IN RGB $randNr1 = rand($min, $max); // RANDOM NUMBER 1 BETWEEN $min & $max $randNr2 = rand($min, $max); // RANDOM NUMBER 2 BETWEEN $min & $max $randNr3 = rand($min, $max); // RANDOM NUMBER 3 BETWEEN $min & $max $randomChar1 = random_char($characters); // RANDOM CHARACTER 1 $randomChar2 = random_char($characters); // RANDOM CHARACTER 2 $randomChar3 = random_char($characters); // RANDOM CHARACTER 3 $randomChar4 = random_char($characters); // RANDOM CHARACTER 4 $textcolor1 = imagecolorallocate($img, $randNr1, $randNr2, $randNr3); // TEXT COLOR 1 $textcolor2 = imagecolorallocate($img, $randNr2, $randNr3, $randNr1); // TEXT COLOR 2 $textcolor3 = imagecolorallocate($img, $randNr3, $randNr1, $randNr2); // TEXT COLOR 3 $textcolor4 = imagecolorallocate($img, $randNr3, $randNr2, $randNr1); // TEXT COLOR 4 if ($eLines == true) { for ($i = 0; $i <= $maxLines; $i++) { $linesC = imagecolorallocate($img, rand($MiLC, $MaLC), rand($MiLC, $MaLC), rand($MiLC, $MaLC)); imageline($img, rand(0, $width), rand(0, $height), rand(0, $width), rand(0, $height), $linesC); } }
<?php require "convert62.php"; $year = date("Y"); $author = "Joy Kuang"; $license = "MIT"; $key = random_char(); $build = date("Y-m-d H:i:s") ." @ " .convert62(time(), $key); // @Include: normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css echo <<<COPYRIGHT /*! * Copyright (c) Yueruan Studio, GRK Foundation Co., Ltd 2011-$year * @Author: $author * @License: $license * @Build: $build * @Key: $key * @Include: normalize.css v3.0.3 | MIT License | https://git.io/NJKadg */ COPYRIGHT; ?>