Fungsi Untuk Membuat Kode Acak di PHP


Biasanya fungsi ini di gunakan untuk membuat kode unik secara acak,
misalnya untuk membuat password, membuat kode transaksi, DLL.

untuk membuatnya kita menggunakan fungsi rand() pada bahasa pemrograman PHP.

Yok mari di simak bareng bareng, sekalian di praktekkan ya biar selalu ingat dan cepet bisanya. ;D

petama kita buat file php dan ketik kode berikut di file kamu.
01function password(){
02$gpass=NULL;
03$n = 6; // jumlah karakter yang akan di bentuk.
04$chr "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvqxyz0123456789@";
05for($i=0;$i<$n;$i++){
06$rIdx = rand(1,strlen($chr));
07$gpass .=substr($chr,$rIdx,1);
08}
09return $gpass;
10};
untuk menggunakanya silahkan panggil saja fungsinya:
1<?php password(); ?>
atau untuk menampilkanya dengan kode berikut:
1<?php echo password(); ?>

MEMBUAT KODE SECARA ACAK


acak angka huruf simbol dengan php
PHP hanya menyediakan fungsi random/acak untuk deretan nilai. Padahal ada beberapa kasus seperti membuat password, membuat kode registrasi maupun lainya kita memerlukan kode acak yang tersusun dari angka dan huruf bahkan simbol. Berikut kode singkat untuk melakukan random/acak angka dan huruf secara bersamaan.
<?php
function acakangkahuruf($panjang)
{
    $karakter= 'ABCDEFGHIJKL1234567890^()';
    $string = '';
    for ($i = 0; $i < $panjang; $i++) {
  $pos = rand(0, strlen($karakter)-1);
  $string .= $karakter{$pos};
    }
    return $string;
}
//cara memanggilnya
echo acakangkahuruf(10);
?>
variabel $karakter pada fungsi diatas bisa anda modifikasi dengan perpaduan karakter angka, huruf bahkan simbol seperti ^ % dll tergantung keperluan.
Dengan fungsi diatas anda tinggal menentukan berapa panjang hasil random dengan mengisikan nilai pada acakangkahuruf(xx)
Anda bisa gunakan untuk banyak keperluan seperti :
  1. Password generator
  2. Kode pendaftaran
  3. Kode validasi
  4. Kode barang dll
Semoga Bermanfaat
 
Free Website templatesfreethemes4all.comFree Blog TemplatesLast NewsFree CMS TemplatesFree CSS TemplatesFree Soccer VideosFree Wordpress ThemesFree Web Templates