PHP htmlspecialchars_decode() Funksie
Voorbeeld
Skakel die vooraf gedefinieerde HTML-entiteite "<" om (minder as) en ">" (groter as) vir karakters:
<?php
$str = "This is some <b>bold</b> text.";
echo htmlspecialchars_decode($str);
?>
Die HTML-uitvoer van die kode hierbo sal wees (Bekyk Bron):
<!DOCTYPE html>
<html>
<body>
This is some <b>bold</b> text.
</body>
</html>
Die blaaieruitvoer van die kode hierbo sal wees:
This is some bold text.
Definisie en gebruik
Die htmlspecialchars_decode()-funksie skakel sommige voorafbepaalde HTML-entiteite om na karakters.
HTML-entiteite wat gedekodeer sal word, is:
- & word & (ampersand)
- " word " (dubbele aanhalingsteken)
- ' word ' (enkele aanhaling)
- < word < (minder as)
- > word > (groter as)
Die htmlspecialchars_decode()-funksie is die teenoorgestelde van htmlspecialchars() .
Sintaksis
htmlspecialchars_decode(string,flags)
Parameterwaardes
Parameter | Description |
---|---|
string | Required. Specifies the string to decode |
flags | Optional. Specifies how to handle quotes and which document type to use. The available quote styles are:
Additional flags for specifying the used doctype:
|
Tegniese besonderhede
Terugkeerwaarde: | Wys die omgeskakelde string |
---|---|
PHP weergawe: | 5.1.0+ |
Veranderinglog: | PHP 5.4 - Bygevoeg ENT_HTML401, ENT_HTML5, ENT_XML1 en ENT_XHTML. |
Meer voorbeelde
Voorbeeld
Skakel sommige vooraf gedefinieerde HTML-entiteite om na karakters:
<?php
$str = "Jane & 'Tarzan'";
echo htmlspecialchars_decode($str, ENT_COMPAT); // Will only convert double quotes
echo "<br>";
echo htmlspecialchars_decode($str, ENT_QUOTES); // Converts double and single quotes
echo "<br>";
echo htmlspecialchars_decode($str, ENT_NOQUOTES); // Does not convert any quotes
?>
Die HTML-uitvoer van die kode hierbo sal wees (Bekyk Bron):
<!DOCTYPE html>
<html>
<body>
Jane & 'Tarzan'<br>
Jane & 'Tarzan'<br>
Jane & 'Tarzan'
</body>
</html>
Die blaaieruitvoer van die kode hierbo sal wees:
Jane & 'Tarzan'
Jane & 'Tarzan'
Jane & 'Tarzan'
Voorbeeld
Skakel die vooraf gedefinieerde HTML-entiteite om na dubbele aanhalingstekens:
<?php
$str = 'I love "PHP".';
echo htmlspecialchars_decode($str, ENT_QUOTES); // Converts double and single quotes
?>
Die HTML-uitvoer van die kode hierbo sal wees (Bekyk Bron):
<!DOCTYPE html>
<html>
<body>
I love "PHP".
</body>
</html>
Die blaaieruitvoer van die kode hierbo sal wees:
I love "PHP".
❮ PHP-stringverwysing