Autor Zpráva
xlifer
Profil
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“, &apos; 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.

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm: