PHP htmlspecialchars_decode() Funkcja
Przykład
Konwertuj predefiniowane encje HTML „<” (mniej niż) i „>” (większe niż) do znaków:
<?php
$str = "This is some <b>bold</b> text.";
echo htmlspecialchars_decode($str);
?>
Wynik HTML powyższego kodu to (Wyświetl źródło):
<!DOCTYPE html>
<html>
<body>
This is some <b>bold</b> text.
</body>
</html>
Wynikiem powyższego kodu przeglądarki będzie:
This is some bold text.
Definicja i użycie
Funkcja htmlspecialchars_decode() konwertuje niektóre predefiniowane jednostki HTML na znaki.
Encje HTML, które zostaną zdekodowane to:
- & staje się & (ampersand)
- ” staje się " (podwójny cudzysłów)
- ' staje się ' (pojedynczy cudzysłów)
- < staje się < (mniej niż)
- > staje się > (większe niż)
Funkcja htmlspecialchars_decode() jest przeciwieństwem funkcji htmlspecialchars() .
Składnia
htmlspecialchars_decode(string,flags)
Wartości parametrów
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:
|
Szczegóły techniczne
Wartość zwrotu: | Zwraca przekonwertowany ciąg |
---|---|
Wersja PHP: | 5.1.0+ |
Dziennik zmian: | PHP 5.4 - Dodano ENT_HTML401, ENT_HTML5, ENT_XML1 i ENT_XHTML. |
Więcej przykładów
Przykład
Konwertuj niektóre predefiniowane encje HTML na znaki:
<?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
?>
Wynik HTML powyższego kodu to (Wyświetl źródło):
<!DOCTYPE html>
<html>
<body>
Jane & 'Tarzan'<br>
Jane & 'Tarzan'<br>
Jane & 'Tarzan'
</body>
</html>
Wynikiem powyższego kodu przeglądarki będzie:
Jane & 'Tarzan'
Jane & 'Tarzan'
Jane & 'Tarzan'
Przykład
Konwertuj predefiniowane encje HTML na podwójne cudzysłowy:
<?php
$str = 'I love "PHP".';
echo htmlspecialchars_decode($str, ENT_QUOTES); // Converts double and single quotes
?>
Wynik HTML powyższego kodu to (Wyświetl źródło):
<!DOCTYPE html>
<html>
<body>
I love "PHP".
</body>
</html>
Wynikiem powyższego kodu przeglądarki będzie:
I love "PHP".
❮ Odniesienie do ciągów PHP