Fungsi ya html_entity_decode() ya PHP
Mifano
Kuandaa mafanikio ya HTML ya kielektroniki ya "<" (kichwa kidogo) na ">" (kubwa sana) kuwa herufi:
<?php $str = "Hii ni matukio ya kina kina kina ya <b>bold</b>."; echo htmlspecialchars_decode($str); ?>
Muundo wa HTML wa hii kifunguo kina kuwa kama iliyotiririka (tazama chanzo):
<!DOCTYPE html> <html> <body> Hii ni matukio ya kina kina kina ya <b>bold</b>. </body> </html>
Muundo wa mtaani wa hii kifunguo kina kuwa:
Hii ni matukio ya kina kina kina.
Mifano na matumizi
htmlspecialchars_decode() fungsi inaandaa mafanikio ya HTML ya kielektroniki kuwa herufi.
Mafanikio ya HTML entity ambazo zitasifia:
- & Kusoma kama & (na)
- " Kusoma kama " (kikata kikubwa)
- ' Kusoma kama ' (kikata)
- < Kusoma kama < (kichwa kidogo)
- > Kusoma kama > (kubwa sana)
htmlspecialchars_decode() fungsi inaonekana kama fungsi ya kumaliza htmlspecialchars() fungsi.
Makosa
htmlspecialchars_decode(string,flags)
Tafadhali | Maelezo |
---|---|
string | Inahitajika. Kuzingatia chujio cha nukuu ambacho inatafsiriwa. |
flags |
Inahofuata. Kuzingatia jinsi ya kutafsira machache na aina ya wasiaja wa andiko ambayo inatumiwa. Aina za machache zilizopendekezwa:
Mifaa ya kuzingatia ajiili ya aina ya wasiaja wa andiko:
|
Vivyo ya Kidokeza
Matokeo: | Tuma mawasiliano yenye uharibifu. |
Toleo la PHP: | 5.1.0+ |
Takwimu ya Usanifu: |
Kwenye PHP 5.4, zingatolewa kwa kufikia matokeo ya hatua ya kifunguo cha hatua:
|
Mfano zaidi
Mfano 1
Tukieleza mawasiliano ya kifunguo cha HTML kwa herufi:
<?php $str = "Bill & 'Steve'"; echo htmlspecialchars_decode($str, ENT_COMPAT); // Tukieleza herufi za kichwa zingine zote echo "<br>"; echo htmlspecialchars_decode($str, ENT_QUOTES); // Tukieleza herufi za kichwa na herufi za kizuri echo "<br>"; echo htmlspecialchars_decode($str, ENT_NOQUOTES); // Hatuwezi kubadilisha herufi za kichwa ?>
Muundo wa HTML wa hii kifunguo kina kuwa kama iliyotiririka (tazama chanzo):
<!DOCTYPE html> <html> <body> Bill & 'Steve'<br> Bill & 'Steve'<br> Bill & 'Steve' </body> </html>
Muundo wa mtaani wa hii kifunguo kina kuwa:
Bill & 'Steve' Bill & 'Steve' Bill & 'Steve'
Mfano 2
Tukieleza mawasiliano ya kifunguo cha HTML kwa herufi za kichwa:
<?php $str = 'I love "PHP".'; echo htmlspecialchars_decode($str, ENT_QUOTES); // Tukieleza herufi za kichwa na herufi za kizuri ?>
Muundo wa HTML wa hii kifunguo kina kuwa kama iliyotiririka (tazama chanzo):
<!DOCTYPE html> <html> <body> Nafaa "PHP". </body> </html>
Muundo wa mtaani wa hii kifunguo kina kuwa:
Nafaa "PHP".