htmlspecialchars fonksiyonu özel karakterleri HTML öğeleri haline getirir. Bu nedenle o şekilde görünüyor kaynak kodda ve/ya veritabanında. Ancak tarayıcı görünümünde düzgün görünüyordur? Neyse, aşağıdaki fonksiyonu kullanarak HTML öğesi halindeki karakterleri eski haline getirebilirsiniz:
// Bu fonksiyon SMF'den tırtıklanmıştır...
function un_htmlspecialchars($string)
{
static $translation;
if (!isset($translation))
$translation = array_flip(get_html_translation_table(HTML_SPECIALCHARS, ENT_QUOTES)) + array(''' => '\'', ' ' => ' ');
return strtr($string, $translation);
}
Aynen. Yazmak istediğim cevabın aynısı yazılmış.