Hướng dẫn dùng keys gen trong PHP

  • Trang chủ
  • Tham khảo
  • Tag html
  • html5

Nội dung chính

Nội dung chính

  • Định nghĩa và sử dụng
  • Trình duyệt hỗ trợ
  • Thiết bị hỗ trợ
  • Thuộc tính
  • Kết quả trả về
  • Traits là gì?
  • Cách sử dụng Trait
  • Tại sao chúng ta sử dụng traits?
  • Generator là gì?
  • Một số hàm trong generator
  • so sánh khi dùng generator
  • Associative arrays trong generator
  • Tại sao nên sử dụng generator
  • Tài liệu tham khảo

  • Định nghĩa và sử dụng
  • Trình duyệt hỗ trợ
  • Thiết bị hỗ trợ
  • Thuộc tính
  • Kết quả trả về
  • Traits là gì?
  • Cách sử dụng Trait
  • Tại sao chúng ta sử dụng traits?
  • Generator là gì?
  • Một số hàm trong generator
  • so sánh khi dùng generator
  • Associative arrays trong generator
  • Tại sao nên sử dụng generator
  • Tài liệu tham khảo

Định nghĩa và sử dụng

  • Tag xác định một cặp trường khóa chính sử dụng cho .
  • Khi được submit các khoá riêng [private key] được lưu trữ tại địa phương, và các khóa chung được gửi [public key] đến máy chủ.

Sự khác nhau giữa HTML4.01 và HTML5

HTML4.01HTML5
● Không hỗ trợ ● Đây là tag mới trong HTML5

Html viết:




Trình duyệt hỗ trợ

Yêu cầu phiên bản trình duyệt với mức tối thiểu được hỗ trợ cho thẻ :

Trình duyệt dành cho PC:

Tag được hỗ trợ trong đa số các trình duyệt, ngoại trừ trình duyệt IE và Firefox, các trình duyệt khác hiển thị không giống nhau.

Thiết bị hỗ trợ

Yêu cầu phiên bản hệ điều hành và trình duyệt với mức tối thiểu được hỗ trợ cho thẻ :

ĐIỆN THOẠI [SMARTPHONE]

Hệ điều hành

Trình duyệt

MÁY TÍNH BẢNG [TABLETS]

Hệ điều hành

Trình duyệt

Thuộc tính

Cách sử dụng:

Thuộc tính tùy chọn

Thuộc tínhGiá trịVí dụMô tả
autofocus autofocus autofocus="autofocus" Tập trung vào trang đang tải cho trường nhập.
challenge challenge challenge="challenge" Cho biết giá trị của keygen thay đổi khi submit.
disabled disabled disabled="disabled" Không hiển thị nội dung trong keygen.
form Tên form form="formName" Cho biết keygen thuộc về form nào.
keytype rsa
khác
keytype="formName" Xác định một thuật toán bảo mật.
name text name="keyName" Xác định tên duy nhất cho .

Thuộc tính Tổng quát và thuộc tính sự kiện

Tất cả thuộc tính tổng quát và thuộc tính sự kiện được xác định trên phần lớn các thành phần HTML5

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áphash[ $algo, $str ,$raw_output];

Trong đó:

  • $algo là thuật toán mã hóa.
  • $str là chuỗi cần mã hóa.
  • $raw_output là 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_output mang 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.'] . "
"; 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.'] . "
"; echo md5["The quick brown fox jumped over the lazy dog."] . "
";

Kết quả

5c6ffbdd40d9556b73a21e63c3e0e904
5c6ffbdd40d9556b73a21e63c3e0e904

Tham khảo: php.net

Traits là gì?

Nhiều developer nhầm lẫn "Traits", một khái niệm mới trong php 5.4.0. Traits hoạt động như các lớp nhưng lại giống như interface.Một đặc điểm của Traits là triển khai thực hiện 1 phần [vd: hằng số, thuộc tính, phương thức] có thể được dùng bởi một hay nhiều class php.

Bạn có thể quen thuộc với các đặc điểm của trait trong các ngôn ngữ khác. Php traits giống như là các modules composable của Ruby, or mixins [vue...].

Khái niệm Trait chúng ta hiểu đơn giản như sau: gom những đoạn code trùng lặp ra một nơi sử dụng ơ nhiều nơi và nếu cần thay đổi bạn chỉ cần sửa đổi ở một file duy nhất.

Nó là một bổ sung cho thừa kế truyền thống, áp dụng cho các lớp mà không yêu cầu thừa kế.

Cũng giống như Abstract Class chúng ta không thể khởi tạo một đối tượng mới từ Traits.

Cách sử dụng Trait

Ví dụ ta có 1 bài Blog muốn get Post content, và Comment cũng muốn get bài Post thì ta viết như sau:

sử dụng từ khóa trait để khai báo 1 trait

Bài Viết Liên Quan

Chủ Đề