Function htmlentities() ya PHP
Mifano
Konverti herufu kwa hali ya HTML hali ya herufu:
<?php $str = "<? W3S?h????>"; echo htmlentities($str); ?>
Muhtasari wa kifaa cha HTML hivi ni (angalia chaji cha chakula):
<!DOCTYPE html> <html> <body> <© W3Sçh°°¦§> </body> </html>
Muhtasari wa kifaa cha viungo hivi ni:
<? W3S?h????>
Mifano na matumizi
Function htmlentities() inaingiza heri ya kifaa kwa heri ya chuki za HTML.
Inafaa:Ili kuingiza chuki za HTML kwa heri ya kifaa, tumia function html_entity_decode(). html_entity_decode() Function.
Inafaa:Tahara: Tumia hii: get_html_translation_table()
Inayotumiwa kwa kufikia tabia ya picha inayotumiwa na function htmlentities().
htmlentities(string,flags,character-set,double_encode)
Parameta | Muhtasari |
---|---|
string | Inahitajika. Kufikia stringi inayotumika kwa uharibifu. |
flags |
Inafaa. Kufikia jina la uwanja wa wasiaja wa matumizi ya hali ya uwanja, chuki za haraka zinaonesha na aina ya wasiaja wa hali ya uwanja ambayo inatumiwa. Aina za chuki za heri zilizopata haki ziko:
Chuki za haraka zinaonesha:
Flags za aina ya wasiaja wa matumizi ya hali ya uwanja.
|
character-set |
Inafaa. Mengine wa mawili unaohesha kufaikia kufungua kama jina la kifaa cha haraka. Chaguo cha kina wa thamani zilizowezekana:
Tahadhari:Kwenye version ya PHP kuingia na 5.4, herufu ya kina wa thamani ambayo haikuchukuliwa hata iwe na ISO-8859-1. Kwenye PHP 5.4, herufu ya kina wa thamani ambayo haikuchukuliwa hata iwe na UTF-8. |
double_encode |
Chaguo cha kina wa thamani. Inasababisha uandikishaji wa herufu ya kina wa thamani ya kiwango cha kina wa thamani ya herufu ya HTML hali ya herufu.
|
Vivyo vya kimatendo
Inatuma thamani ya nyuma: |
Inatuma herufu ya pekee ya uandikishaji wa herufu inayotumika. Ikiwa... string Inakubali na uadilifu wa uandikishaji wa herufu wa bila chaguo cha kina wa thamani, hata iwe na ENT_IGNORE au ENT_SUBSTITUTE. Inatuma herufu ya kona kwa herufu ya kina wa thamani ya ISO-8859-1. |
Version ya PHP: | 4+ |
Takwimu ya majukumu: |
Kwenye PHP 5,character-set Chaguo cha kina wa thamani cha parama. inashiriki na UTF-8. Kwenye PHP 5.4, kwenda kuzengwa: ENT_SUBSTITUTE, ENT_DISALLOWED, ENT_HTML401, ENT_HTML5, ENT_XML1 na ENT_XHTML. Kwenye PHP 5.3, kwenda kuzengwa ENT_IGNORE. Kwenye PHP 5.2.3, kwenda kuzengwa... double_encode Parama. Kwenye PHP 4.1, kwenda kuzengwa... character-set Parama. |
Mfano zaidi
Mfano 1
Konverti herufu kwa hali ya HTML hali ya herufu:
<?php $str = "Bill & 'Steve'"; echo htmlentities($str, ENT_COMPAT); // Konverti na HTML hali ya herufu kwa herufu za kifupi tu echo "<br>"; echo htmlentities($str, ENT_QUOTES); // Konverti na HTML hali ya herufu echo "<br>"; echo htmlentities($str, ENT_NOQUOTES); // Hatutafuta kwa kipenzi yoyote ?>
Muhtasari wa kifaa cha HTML hivi ni (angalia chaji cha chakula):
<!DOCTYPE html> <html> <body> Bill & 'Steve'<br> Bill & 'Tarzan'<br> Bill & 'Steve' </body> </html>
Muhtasari wa kifaa cha viungo hivi ni:
Bill & 'Steve' Bill & 'Steve' Bill & 'Steve'
Mfano 2
Kwa tumia namba-mafuta ya Uajemi wa Kivunja, konviwa na mafuta yasiwezi kufikiria kama HTML entities:
<?php $str = "Jina liliyotumiwa ni ?yvind ?sane. Nimi Norway."; echo htmlentities($str, ENT_QUOTES, "ISO-8859-1"); // Kimekuwa na kusaidia ingawa kwa mawili kipenzi (hakuna kipenzi kina kipya), na tumia namba-mafuta ya Uajemi wa Kivunja ?>
Muhtasari wa kifaa cha HTML hivi ni (angalia chaji cha chakula):
<!DOCTYPE html> <html> <body> Jina liliyotumiwa ni Øyvind Åsane. Nimi Norway. </body> </html>
Muhtasari wa kifaa cha viungo hivi ni:
Jina liliyotumiwa ni ?yvind ?sane. Nimi Norway.