Rumah >pembangunan bahagian belakang >tutorial php >PHP MD5()
Fungsi MD5() Bahasa Pengaturcaraan PHP akan menghasilkan cincang rentetan yang seperti proses pengekodan. Fungsi MD5() berfungsi hanya pada versi PHP 4, 5, 7 tetapi untuk versi PHP yang lain pengekod cincang “md5()” mungkin berfungsi atau mungkin tidak berfungsi kebanyakannya. Selalunya fungsi md5() tidak disyorkan untuk melindungi kata laluan dengan selamat kerana sifat pengekodan pantas fungsi tersebut dengan bantuan algoritma pencincangan terbinanya. Ia hanya menerima dua parameter. Dalam dua itu hanya satu sahaja yang wajib pada setiap masa.
Mulakan Kursus Pembangunan Perisian Percuma Anda
Pembangunan web, bahasa pengaturcaraan, ujian perisian & lain-lain
Sintaks:
String md5 ($string, $getRawOutput)
Penjelasan Parameter secara ringkas:
Fungsi MD5() Bahasa Pengaturcaraan PHP mengambil dua parameter pada maks. Ia adalah: parameter $string dan parameter $getRawOutput.
Jenis pengembalian: Fungsi md5() PHP akan mengembalikan rentetan cincang ( ia boleh sama ada dalam urutan aksara format hex huruf kecil yang panjangnya 32 ( nombor perenambelasan 32 aksara ) atau untuk binari mentah bentuk yang mempunyai panjang 16).
Fungsi MD5() Bahasa Pengaturcaraan PHP berfungsi untuk versi PHP 4, PHP 5 dan PHP 7 sehingga kini. Selain daripada versi ini, fungsi md5() mungkin tidak berfungsi kebanyakannya. Ia adalah fungsi terbina dalam dan dengan menggunakan fungsi md5() kami memulakan algoritma HASHING di dalam Bahasa Pengaturcaraan PHP. Dengan Algoritma Pencincangan bahagian belakang, penukaran pencincangan nilai berangka tertentu/ nilai rentetan/ mana-mana yang lain akan dilakukan mengikut keperluan. Ia sangat membantu dalam proses pengekodan. Nilai fungsi MD5() akan sentiasa berada dalam format binari 32 bit melainkan parameter kedua digunakan di dalam fungsi md5(). Pada masa itu nilai md5() akan menjadi format binari 16 bit.
Di bawah ialah contoh:
Dalam contoh di bawah, pembolehubah "$str1" dicipta dengan nilai rentetan "epal". Kemudian fungsi cetakan digunakan untuk mencetak beberapa teks rentetan. Selepas ini, pembolehubah "$a1" dicipta dan diberikan fungsi md5() dengan pembolehubah "$str1" di dalam fungsi md5(). Kemudian fungsi gema digunakan untuk mencetak hasil cincangan yang diubah dengan mencetak nilai pembolehubah "$a1".
digunakan untuk pemutusan baris dan
Kod:
<?php $str1 = 'apples'; print "This is the value of HASH of apples :: "; $a1 = md5($str1); echo "$a1 <br>"; print "<hr>"; if (md5($str1) === '1f3870be274f6c49b3e31a0c6728957f') { echo "If the value of apples is :: 1f3870be274f6c49b3e31a0c6728957f then it will print :: "; echo "<br>Your condition is TRUE so"; echo "<br> Would you like a green or red apple?<br><hr>"; } else{ echo "<br> Your input for IF conditioni is FALSE"; } ?>
Output:
Dalam contoh di bawah, pembolehubah "$input_string1" dicipta dengan nilai "Pavan Kumar Sake". Kemudian rentetan asal dicetak menggunakan fungsi gema. “
” dan
Kod:
<?php $input_string1 = 'Pavan Kumar Sake'; echo 'Original string :: '.$input_string1.'<br><hr>'; echo '16 bit binary format :: '; $i1 = md5($input_string1,TRUE); echo $i1; echo '<br><hr>'; echo '32 bit binary format :: '.md5($input_string1).'<br><hr>'; ?>
Output:
Dalam contoh di bawah, saya akan melaksanakan kod cincang bagi nilai berangka iaitu dari 0-10 menggunakan FOR LOOP. Pada mulanya di dalam teg PHP, pembolehubah "$k" dicipta dengan nilai berangka 10. Kemudian FOR LOOP dicipta dengan nilai $i untuk nilai permulaan, keadaan dan penambahan. Gelung akan bermula dari nilai 0 dan berakhir pada nilai 10. Di dalam fungsi gelung md5() digunakan dengan nilai pembolehubah $i di dalamnya. Jadi apabila gelung berjalan, untuk setiap dan setiap $i nilai pembolehubah md5($i) akan dikira dan mencetak output KOD HASH bagi nilai berangka tertentu. Kemudian "
" digunakan untuk pemisah baris untuk keluaran elemen LOOP yang lebih baik.
Kod:
<?php $k = 10; for($i=0;$i<=$k;$i++){ print "Hash code of $i :: "; print md5($i); echo "<br>"; } ?>
Output:
In the below example, username and password checking conditions are involved inside of the PHP tags. At first, “$user1” variable and “$pass1” variable is created with string values inside. Then md5() functions are used to encode the “$user1” and “$pass1” variable’s values. Then by using the echo function hash codes of the variables are printed. Then “
Code:
<?php $user1 = "Pavan Kumar Sake"; $pass1 = "pavansake123"; $user1_encode = md5($user1); $pass1_encode = md5($pass1); echo "$user1 has hash code :: $user1_encode <br>"; echo "$pass1 has hash code :: $pass1_encode <br>"; echo "<hr>"; if (md5($user1)== "4c13476f5dd387106a2a629bf1a9a4a7"){ echo "Username is correct<br>"; if(md5($pass1)== "20b424c60b8495fae92d450cd78eb56d"){ echo "Password is also correct so login will be successful"; } else{ echo "Incorrect Password is entered"; } } else{ echo "Incorrect Username is entered"; } echo "<hr>"; ?>
Output:
I hope you understood what is the definition of PHP md5() function with the syntax and its explanation, Info regarding the parameters in brief detail, Working of md5() function in PHP along with the various examples to understand the concept well.
Atas ialah kandungan terperinci PHP MD5(). Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!