Hàm hash() trong PHP
Hàm hash() sẽ mã hóa chuỗi truyền vào theo một thuật toán nhất định. Thuật toán mã hóa sẽ do người dùng cung cấp.

Bài viết này được đăng tại freetuts.net, không được copy dưới mọi hình thức.
Cú pháp
Cú pháp: hash( $algo, $str ,$raw_output);
Trong đó:
$algolà thuật toán mã hóa.$strlà chuỗi cần mã hóa.$raw_outputlà tham số, mặc định mang giá trị FALSE chuỗi trả về sẽ là chuỗi in thường thập phân. Nếu$raw_outputmang giá trị TRUE chuỗi trả về sẽ là chuỗi theo kiểu nhị phân.
Kết quả trả về
Hàm sẽ trả về chuỗi được tính toán dưới dạng nhị phân nếu $raw_output mang giá trị TRUE, và trả về chuỗi được tính toán dưới dạng thập phân nếu $raw_output mang giá trị FALSE .
Bài viết này được đăng tại [free tuts .net]
Ví dụ
Mã hóa theo kiểu "ripemd160":
Code
echo hash('ripemd160', 'The quick brown fox jumped over the lazy dog.') . "<br />";
echo hash('ripemd160', 'The quick brown fox jumped over the lazy dog.', true);
Kết quả
5c6ffbdd40d9556b73a21e63c3e0e904 ec457d0a974c48d5685a7efa03d137dc8bbde7e3
Mã hóa theo kiểu "md5":
Code
echo hash('md5', 'The quick brown fox jumped over the lazy dog.') . "<br />";
echo md5("The quick brown fox jumped over the lazy dog.") . "<br />";
Kết quả
5c6ffbdd40d9556b73a21e63c3e0e904 5c6ffbdd40d9556b73a21e63c3e0e904
Tham khảo: php.net

Xây dựng chức năng đăng nhập và đăng ký với php và mysql
Bảng mã ASCII chuẩn các hệ nhị phân - thập phân - thập lục phân
Cách khai báo biến trong PHP, các loại biến thường gặp
Bài 26: Hàm isset() và empty() trong php
Các kiểu dữ liệu trong PHP và các loại biến tương ứng
Bài 19: Phương thức GET và POST trong php
Download và cài đặt Vertrigo Server
Bài 20: Các hàm xử lý chuỗi trong php
Thẻ li trong HTML
Thẻ article trong HTML5
Cấu trúc HTML5: Cách tạo template HTML5 đầu tiên
Cách dùng thẻ img trong HTML và các thuộc tính của img
Thẻ a trong HTML và các thuộc tính của thẻ a thường dùng