Autor | Zpráva | ||
---|---|---|---|
xlifer Profil |
#1 · Zasláno: 8. 7. 2014, 12:07:24
Nevím kde může být problém, ale toto mi nevpisuje html entity, ale jen text jak je zadán. Proč?
<? echo htmlentities("tento-text"); // vystup je: tento-text ?> |
||
Tori Profil |
To jsou znaky z ASCII rozsahu, proč by se měly převádět na entity? IMHO se převádějí jen ty, které se mohou v různých kódováních lišit, takže od 0x80 nahoru.
|
||
xlifer Profil |
Chci zakódovat emaily do html entit, tak jsem myslel, že php funkce je převede stejně jako tato služba.
|
||
Tori Profil |
Tak píšou tam, že: „This function is identical to htmlspecialchars() in all ways, except with htmlentities(), all characters which have HTML character entity equivalents are translated into these entities.“, což chápu jako něco jiného než „numeric entity“,
' vs. & #039; . Ale možná špatně rozumim anglině. Každopádně můžete kouknout na get_html_translation_table a chybějící znaky si doplnit do pole pro strtr jako číselné entity.
|
||
Časová prodleva: 10 let
|
0