Sunday, March 7

Random String using PHP

Membangkitkan random string menggunakan PHP bisa digunakan dalam berbagai macam kasus. Misalnya untuk meng-generate password saat proses registrasi. Untuk men-generate random string bisa digunakan fungsi di bawah ini:

<?php
function random_string($mode)
{
$character_set_array = array( );
$character_set_array[ ] = array( 'count' => 6, 'characters' => 'abcdefghijklmnopqrstuvwxyz' );
$character_set_array[ ] = array( 'count' => 1, 'characters' => '0123456789' );
//jika password
if($mode==1)$character_set_array[ ] = array( 'count' => 1, 'characters' => '!@#$+-*&?:' );
$temp_array = array( );
foreach ( $character_set_array as $character_set )
{
for ( $i = 0; $i < $character_set[ 'count' ]; $i++ )
{
$temp_array[ ] = $character_set[ 'characters' ][ rand( 0, strlen( $character_set[ 'characters' ] ) - 1 ) ];
}
}
shuffle( $temp_array );
return implode( '', $temp_array );
}
?>

Fungsi di atas adalah membangkitkan 6 variable random. Dan Dalam fungsi di atas juga terdapat variable $mode yang fungsinya adalah jika $mode=0 maka yang degenerate adalah 5 alphabet dan 1 numerik. Dan jika $mode=1 maka yang di generate adalah 5 alphabet dan 1 karakter.
Cara menggunakan fungsi di atas:

<?php
include "random.php";
$acak = random_string(0);
echo $acak;
?>


dan jika anda ingin praktek langsung, silahkan download file lengkap di sini

No comments:

Post a Comment

Pencarian Google