Htmlspecialchars trong PHP là gì

Hàm

pack \"bag & baggage\".";

// Convert only <, > & and double-quotes
$a = htmlspecialchars($str);
echo $a; // Let's pack "bag & baggage".

// Convert all special characters
$b = htmlspecialchars($str, ENT_QUOTES);
echo $b; // Let's pack "bag & baggage".

// Convert single quotes to named entity
$c = htmlspecialchars($str, ENT_QUOTES | ENT_HTML5);
echo $c; // Let's pack "bag & baggage".
?>
0 chuyển đổi các ký tự có ý nghĩa đặc biệt trong ngữ cảnh HTML thành các thực thể HTML tương đương của chúng. Các ký tự sau đây được coi là đặc biệt

  • pack \"bag & baggage\".";
    
    // Convert only <, > & and double-quotes
    $a = htmlspecialchars($str);
    echo $a; // Let's pack "bag & baggage".
    
    // Convert all special characters
    $b = htmlspecialchars($str, ENT_QUOTES);
    echo $b; // Let's pack "bag & baggage".
    
    // Convert single quotes to named entity
    $c = htmlspecialchars($str, ENT_QUOTES | ENT_HTML5);
    echo $c; // Let's pack "bag & baggage".
    ?>
    1 (dấu và) được chuyển đổi thành
    pack \"bag & baggage\".";
    
    // Convert only <, > & and double-quotes
    $a = htmlspecialchars($str);
    echo $a; // Let's pack "bag & baggage".
    
    // Convert all special characters
    $b = htmlspecialchars($str, ENT_QUOTES);
    echo $b; // Let's pack "bag & baggage".
    
    // Convert single quotes to named entity
    $c = htmlspecialchars($str, ENT_QUOTES | ENT_HTML5);
    echo $c; // Let's pack "bag & baggage".
    ?>
    1
  • pack \"bag & baggage\".";
    
    // Convert only <, > & and double-quotes
    $a = htmlspecialchars($str);
    echo $a; // Let's pack "bag & baggage".
    
    // Convert all special characters
    $b = htmlspecialchars($str, ENT_QUOTES);
    echo $b; // Let's pack "bag & baggage".
    
    // Convert single quotes to named entity
    $c = htmlspecialchars($str, ENT_QUOTES | ENT_HTML5);
    echo $c; // Let's pack "bag & baggage".
    ?>
    3 (trích dẫn kép) được chuyển đổi thành
    pack \"bag & baggage\".";
    
    // Convert only <, > & and double-quotes
    $a = htmlspecialchars($str);
    echo $a; // Let's pack "bag & baggage".
    
    // Convert all special characters
    $b = htmlspecialchars($str, ENT_QUOTES);
    echo $b; // Let's pack "bag & baggage".
    
    // Convert single quotes to named entity
    $c = htmlspecialchars($str, ENT_QUOTES | ENT_HTML5);
    echo $c; // Let's pack "bag & baggage".
    ?>
    3, trừ khi đặt
    pack \"bag & baggage\".";
    
    // Convert only <, > & and double-quotes
    $a = htmlspecialchars($str);
    echo $a; // Let's pack "bag & baggage".
    
    // Convert all special characters
    $b = htmlspecialchars($str, ENT_QUOTES);
    echo $b; // Let's pack "bag & baggage".
    
    // Convert single quotes to named entity
    $c = htmlspecialchars($str, ENT_QUOTES | ENT_HTML5);
    echo $c; // Let's pack "bag & baggage".
    ?>
    5
  • pack \"bag & baggage\".";
    
    // Convert only <, > & and double-quotes
    $a = htmlspecialchars($str);
    echo $a; // Let's pack "bag & baggage".
    
    // Convert all special characters
    $b = htmlspecialchars($str, ENT_QUOTES);
    echo $b; // Let's pack "bag & baggage".
    
    // Convert single quotes to named entity
    $c = htmlspecialchars($str, ENT_QUOTES | ENT_HTML5);
    echo $c; // Let's pack "bag & baggage".
    ?>
    6 (trích dẫn đơn) được chuyển đổi thành
    pack \"bag & baggage\".";
    
    // Convert only <, > & and double-quotes
    $a = htmlspecialchars($str);
    echo $a; // Let's pack "bag & baggage".
    
    // Convert all special characters
    $b = htmlspecialchars($str, ENT_QUOTES);
    echo $b; // Let's pack "bag & baggage".
    
    // Convert single quotes to named entity
    $c = htmlspecialchars($str, ENT_QUOTES | ENT_HTML5);
    echo $c; // Let's pack "bag & baggage".
    ?>
    6 (đối với
    pack \"bag & baggage\".";
    
    // Convert only <, > & and double-quotes
    $a = htmlspecialchars($str);
    echo $a; // Let's pack "bag & baggage".
    
    // Convert all special characters
    $b = htmlspecialchars($str, ENT_QUOTES);
    echo $b; // Let's pack "bag & baggage".
    
    // Convert single quotes to named entity
    $c = htmlspecialchars($str, ENT_QUOTES | ENT_HTML5);
    echo $c; // Let's pack "bag & baggage".
    ?>
    0, đây là giá trị mặc định) hoặc
    pack \"bag & baggage\".";
    
    // Convert only <, > & and double-quotes
    $a = htmlspecialchars($str);
    echo $a; // Let's pack "bag & baggage".
    
    // Convert all special characters
    $b = htmlspecialchars($str, ENT_QUOTES);
    echo $b; // Let's pack "bag & baggage".
    
    // Convert single quotes to named entity
    $c = htmlspecialchars($str, ENT_QUOTES | ENT_HTML5);
    echo $c; // Let's pack "bag & baggage".
    ?>
    6 (đối với
    pack \"bag & baggage\".";
    
    // Convert only <, > & and double-quotes
    $a = htmlspecialchars($str);
    echo $a; // Let's pack "bag & baggage".
    
    // Convert all special characters
    $b = htmlspecialchars($str, ENT_QUOTES);
    echo $b; // Let's pack "bag & baggage".
    
    // Convert single quotes to named entity
    $c = htmlspecialchars($str, ENT_QUOTES | ENT_HTML5);
    echo $c; // Let's pack "bag & baggage".
    ?>
    2,
    pack \"bag & baggage\".";
    
    // Convert only <, > & and double-quotes
    $a = htmlspecialchars($str);
    echo $a; // Let's pack "bag & baggage".
    
    // Convert all special characters
    $b = htmlspecialchars($str, ENT_QUOTES);
    echo $b; // Let's pack "bag & baggage".
    
    // Convert single quotes to named entity
    $c = htmlspecialchars($str, ENT_QUOTES | ENT_HTML5);
    echo $c; // Let's pack "bag & baggage".
    ?>
    3 hoặc
    pack \"bag & baggage\".";
    
    // Convert only <, > & and double-quotes
    $a = htmlspecialchars($str);
    echo $a; // Let's pack "bag & baggage".
    
    // Convert all special characters
    $b = htmlspecialchars($str, ENT_QUOTES);
    echo $b; // Let's pack "bag & baggage".
    
    // Convert single quotes to named entity
    $c = htmlspecialchars($str, ENT_QUOTES | ENT_HTML5);
    echo $c; // Let's pack "bag & baggage".
    ?>
    4), nhưng chỉ khi
    pack \"bag & baggage\".";
    
    // Convert only <, > & and double-quotes
    $a = htmlspecialchars($str);
    echo $a; // Let's pack "bag & baggage".
    
    // Convert all special characters
    $b = htmlspecialchars($str, ENT_QUOTES);
    echo $b; // Let's pack "bag & baggage".
    
    // Convert single quotes to named entity
    $c = htmlspecialchars($str, ENT_QUOTES | ENT_HTML5);
    echo $c; // Let's pack "bag & baggage".
    ?>
    5 được đặt
  • pack \"bag & baggage\".";
    
    // Convert only <, > & and double-quotes
    $a = htmlspecialchars($str);
    echo $a; // Let's pack "bag & baggage".
    
    // Convert all special characters
    $b = htmlspecialchars($str, ENT_QUOTES);
    echo $b; // Let's pack "bag & baggage".
    
    // Convert single quotes to named entity
    $c = htmlspecialchars($str, ENT_QUOTES | ENT_HTML5);
    echo $c; // Let's pack "bag & baggage".
    ?>
    6 (ít hơn) được chuyển đổi thành
    pack \"bag & baggage\".";
    
    // Convert only <, > & and double-quotes
    $a = htmlspecialchars($str);
    echo $a; // Let's pack "bag & baggage".
    
    // Convert all special characters
    $b = htmlspecialchars($str, ENT_QUOTES);
    echo $b; // Let's pack "bag & baggage".
    
    // Convert single quotes to named entity
    $c = htmlspecialchars($str, ENT_QUOTES | ENT_HTML5);
    echo $c; // Let's pack "bag & baggage".
    ?>
    6
  • pack \"bag & baggage\".";
    
    // Convert only <, > & and double-quotes
    $a = htmlspecialchars($str);
    echo $a; // Let's pack "bag & baggage".
    
    // Convert all special characters
    $b = htmlspecialchars($str, ENT_QUOTES);
    echo $b; // Let's pack "bag & baggage".
    
    // Convert single quotes to named entity
    $c = htmlspecialchars($str, ENT_QUOTES | ENT_HTML5);
    echo $c; // Let's pack "bag & baggage".
    ?>
    8 (lớn hơn) được chuyển đổi thành
    pack \"bag & baggage\".";
    
    // Convert only <, > & and double-quotes
    $a = htmlspecialchars($str);
    echo $a; // Let's pack "bag & baggage".
    
    // Convert all special characters
    $b = htmlspecialchars($str, ENT_QUOTES);
    echo $b; // Let's pack "bag & baggage".
    
    // Convert single quotes to named entity
    $c = htmlspecialchars($str, ENT_QUOTES | ENT_HTML5);
    echo $c; // Let's pack "bag & baggage".
    ?>
    8

Chức năng này thường đảo ngược tác dụng của chức năng

pack \"bag & baggage\".";

// Convert only <, > & and double-quotes
$a = htmlspecialchars($str);
echo $a; // Let's pack "bag & baggage".

// Convert all special characters
$b = htmlspecialchars($str, ENT_QUOTES);
echo $b; // Let's pack "bag & baggage".

// Convert single quotes to named entity
$c = htmlspecialchars($str, ENT_QUOTES | ENT_HTML5);
echo $c; // Let's pack "bag & baggage".
?>
00

Bảng dưới đây tóm tắt các chi tiết kỹ thuật của chức năng này

Giá trị trả về. Trả về chuỗi đã chuyển đổi. Nếu chuỗi đầu vào chứa một chuỗi mã không hợp lệ trong bộ ký tự đã cho, nó sẽ trả về một chuỗi trống, trừ khi cờ

pack \"bag & baggage\".";

// Convert only <, > & and double-quotes
$a = htmlspecialchars($str);
echo $a; // Let's pack "bag & baggage".

// Convert all special characters
$b = htmlspecialchars($str, ENT_QUOTES);
echo $b; // Let's pack "bag & baggage".

// Convert single quotes to named entity
$c = htmlspecialchars($str, ENT_QUOTES | ENT_HTML5);
echo $c; // Let's pack "bag & baggage".
?>
01 hoặc
pack \"bag & baggage\".";

// Convert only <, > & and double-quotes
$a = htmlspecialchars($str);
echo $a; // Let's pack "bag & baggage".

// Convert all special characters
$b = htmlspecialchars($str, ENT_QUOTES);
echo $b; // Let's pack "bag & baggage".

// Convert single quotes to named entity
$c = htmlspecialchars($str, ENT_QUOTES | ENT_HTML5);
echo $c; // Let's pack "bag & baggage".
?>
02 được đặt. Phiên bản. PHP4+


cú pháp

Cú pháp cơ bản của hàm

pack \"bag & baggage\".";

// Convert only <, > & and double-quotes
$a = htmlspecialchars($str);
echo $a; // Let's pack "bag & baggage".

// Convert all special characters
$b = htmlspecialchars($str, ENT_QUOTES);
echo $b; // Let's pack "bag & baggage".

// Convert single quotes to named entity
$c = htmlspecialchars($str, ENT_QUOTES | ENT_HTML5);
echo $c; // Let's pack "bag & baggage".
?>
0 được đưa ra với

htmlký tự đặc biệt(chuỗi, cờ, bộ ký tự, double_encode);

Ví dụ sau đây cho thấy hàm

pack \"bag & baggage\".";

// Convert only <, > & and double-quotes
$a = htmlspecialchars($str);
echo $a; // Let's pack "bag & baggage".

// Convert all special characters
$b = htmlspecialchars($str, ENT_QUOTES);
echo $b; // Let's pack "bag & baggage".

// Convert single quotes to named entity
$c = htmlspecialchars($str, ENT_QUOTES | ENT_HTML5);
echo $c; // Let's pack "bag & baggage".
?>
0 đang hoạt động

amazing story.";

// Converting the string
echo htmlspecialchars($str);
?>

Đầu ra của ví dụ trên sẽ là (xem nguồn để có ý tưởng)

It's an amazing story.

Tuy nhiên, trên trình duyệt bạn sẽ luôn thấy chuỗi

pack \"bag & baggage\".";

// Convert only <, > & and double-quotes
$a = htmlspecialchars($str);
echo $a; // Let's pack "bag & baggage".

// Convert all special characters
$b = htmlspecialchars($str, ENT_QUOTES);
echo $b; // Let's pack "bag & baggage".

// Convert single quotes to named entity
$c = htmlspecialchars($str, ENT_QUOTES | ENT_HTML5);
echo $c; // Let's pack "bag & baggage".
?>
12 View source (click chuột phải chọn View Page Source) của ví dụ xuất ra để xem chuỗi đã chuyển đổi

Htmlspecialchars trong PHP dùng để làm gì?

Hàm htmlspecialchars() chuyển đổi một số ký tự được xác định trước thành thực thể HTML .

Khi nào tôi nên sử dụng Htmlspecialchars?

Bạn chỉ nên gọi phương thức này khi lặp lại dữ liệu vào HTML . Không lưu trữ HTML đã thoát trong cơ sở dữ liệu của bạn; . Cơ sở dữ liệu sẽ lưu trữ dữ liệu thực tế của bạn, không phải biểu diễn HTML của nó.

Ký tự đặc biệt HTML là gì?

Ký tự đặc biệt là các đoạn mã HTML cụ thể được thiết kế để hiển thị các ký tự được sử dụng trong mã HTML hoặc để bao gồm các ký tự không tìm thấy trên bàn phím trong văn bản mà người xem nhìn thấy . .

Htmlspecialchars trả về cái gì?

Giá trị được trả về bởi htmlspecialchars() . converted string, and if the input string is invalid or contains invalid code sequence, then it will return an empty string.