Semalem baru abis test
brainbench PHP 4, ternyata wuiiiih question yg keluar eduuun... :P
banyak fungsi-fungsi php yang aku ga ngerti... jadi azah jawabnya juga ngitung kancing (untung soalna multiple choice) he hee :D
tapi ada fungsi yg aku cobain dan ternyata lumayan berguna neeeh :P
fungsinya buat auto generate ID : nama fungsinya MD5.
cara manggilnya kaya gene:
$yourvar=md5($yourrandomfunction);
prinsip kerjanya klo ga salah kaya gene :
$yourvar = buat nampung data acak sementara
md5 = buat nge-generate 32-character hexadecimal number.
$yourrandomfunction = biasanya diambil dari fungsi standar php, misalnya time(),rand(),mt_rand().
jadi hash md5 akan mengkalkulasi variable input menjadi 32 character hexadecimal dan biasanya parameter input berupa numeric ato string type.
contoh nge-gunainnya kaya gene :
<?php
$ID_ACAK = md5(rand());
echo $ID_ACAK;
?>
ato kalo mo pake counter kaya gene :
<?php
for ($i=0;$i<=rand(1,5);$i++){
$my_ID = md5(rand());
echo "$my_ID<br>";
}
?>
md5 juga bisa dijadiin fungsi dasar buat nge-encrypt data misalnya saja password,
contoh penggunaan md5 pada encrypted data kaya genee :
<?php
$str = 'apple'; //contoh passwordnya
if (md5($str) === '1f3870be274f6c49b3e31a0c6728957f') {//dibandingin ama $strnya md5
echo "Would you like a green or red apple?";
exit;
}
?>
mungkin biar lebih aman bisa diulik lagi kali yaaa :P
udah dulu ah mo kerja lagi neeh..