Suatu angka ditentukan dan fungsi bin2hex dipanggil pada angka ini. Di dalam fungsi bin2hex, fungsi 'random_bytes' dipanggil pada nomor ini. String acak yang dihasilkan dicetak di konsol
Menggunakan fungsi hashing
Contoh
Demo Langsung
Keluaran
The randomly generated string using hashing function sha1 is :9a4a73c35ac034832332977f3d5accd8eace5260Angka didefinisikan dengan memanggil fungsi 'rand'. Fungsi hashing sha1 dipanggil pada nomor yang dihasilkan secara acak ini. String acak yang dihasilkan dicetak di konsol
Dalam postingan ini, kita akan melihat cara membuat kode warna hex CSS acak menggunakan fungsi PHP md5()
Fungsi PHP md5() menghitung hash MD5 dari sebuah string. Menggunakan fungsi ini kita sekarang akan menghasilkan kode warna hex acak kita
Itu hanya satu baris kode yang akan menghasilkan warna hex acak di PHP. Di bawah ini adalah kode PHP yang diberikan yang akan menghasilkan kode warna hex acak
<?php $rand_color = "#".substr(md5(rand()), 0, 6); echo $rand_color; ?>_Pada kode di atas, kita telah mengambil fungsi PHP rand() yang akan menghasilkan integer acak. Kami telah membuat hash MD5 dari nomor acak yang dihasilkan oleh fungsi PHP rand(). Setelah itu, kami menggunakan fungsi PHP substr() yang hanya mengambil 6 karakter pertama dari hash MD5
Bagaimana Cara Menampilkan Gambar Acak Dari Direktori Di PHP?
Membaca File Teks Baris Demi Baris Di Java Dengan Contoh
Kami hanya mengambil 6 karakter pertama sebagai kode warna heksadesimal yang dibuat dalam 6 karakter saja kecuali “#”. Kami telah mengambil "#" sebelum karakter yang dihasilkan oleh substr() fungsi PHP
Pada kode di atas, kita hanya dapat melihat string kode warna. Tapi kita tidak akan mengerti apa itu warna atau seperti apa warnanya. Jadi kita akan membuat elemen div dan mengatur warna latar belakang ke elemen itu
Di bawah ini adalah kode kami di mana kami akan memahami bagaimana warna terlihat dihasilkan secara acak di PHP menggunakan fungsi md5()
Dalam kerangka cuplikan ini, kami akan menjelaskan beberapa cara menghasilkan string acak unik dengan bantuan gudang senjata PHP
Cara pertama adalah dengan menggunakan kekerasan. Ini adalah metode paling sederhana yang dapat dicapai dengan mengikuti langkah-langkah di bawah ini
- Menyimpan semua kemungkinan huruf ke dalam string
- Menghasilkan indeks acak dari 0 hingga panjang string -1
- Mencetak surat pada indeks yang diberikan
- Menerapkan langkah-langkah n kali (n dianggap panjang dari string yang diperlukan)
Ini sebuah contoh
Here is the first output:
And, the second one:
In PHP, there are several functions such as md5(), sha1(), and hash() that might be applied for hashing a string based on exact algorithms such as “sha1”, “sha256”, “md5”, and so on.
All of these functions are capable of taking a string as an argument and output an Alpha-Numeric hashed string.
After understanding how to utilize the functions, the next steps become simpler:
- Generating a random number with the rand() function.
- Hashing it with one of the functions above.
Here is an example:
________0
The output will look like this:
________2
This is an inbuilt function that is applied for generating a unique ID built on the current time in microseconds. It returns a 13-character long unique string, by default.
The example is demonstrated below:
________0
The first output is the following:
Here is the second one:
Please, take into consideration that all the methods above are based on rand() and uniqid() functions. However, they are not considered cryptographically secure random generators.
If you want to generate cryptographically secure pseudo random bytes that can be converted into a hexadecimal format with the bin2hex() function, then you should use the random_bytes function.
Here is an example:
________0
Here is the first output:
________5
The second one:
________6
So, in this snippet, we represented several ways to generate a random string with PHP. Learning them will make your work easier and more productive.
Ada banyak cara untuk menguliti kucing, atau menghasilkan warna. Anda dapat mengacak angka antara 0 dan 16777215 lalu mengubahnya menjadi hex
$rand_color = '#' . dechex(mt_rant(0, 16777215));
Atau Anda dapat melakukan apa yang saya suka, cukup md5 string acak dan ambil 6 karakter pertama
$rand_color = '#' . substr(md5(mt_rand()), 0, 6); _
Ternyata, jumlah penekanan tombolnya sama tetapi metode pilihan saya mencakup 3 pemanggilan fungsi, bukan 2. Serius, itu panggilanmu. P