Hàm htmlspecialchars

Hàm htmlspecialchars cho phép hiển thị các thẻ trên trình duyệt sao cho nó không coi chúng là lệnh, mà hiển thị dưới dạng chuỗi. Hàm chuyển đổi dấu và & thành &amp;, dấu nhỏ hơn < thành &lt;, dấu lớn hơn > thành &gt;.

Nếu bạn cần chuyển đổi tất cả các thực thể HTML có thể, hãy sử dụng htmlentities.

Cú pháp

phphtmlspecialchars(string $string, int $flags = ENT_COMPAT, ?string $encoding = null, bool $double_encode = true): string

Ví dụ

Hãy chuyển đổi một chuỗi có chứa thẻ:

php<?php
  echo htmlspecialchars('<b>bold text</b>');
?>

Kết quả thực thi mã:

php'<b>text</b>'

Ví dụ

Hãy chuyển đổi một chuỗi có chứa dấu và:

php<?php
  $str = 'test: &';
  $res = htmlspecialchars($str);
  
  echo $res;
?>

Kết quả thực thi mã:

php'test: &'

Xem thêm