我有一个文本区域,我想采取文本区域的输入并将它合并在一起。一切工作正常,只是它逃避报价。例如test's
被输出为test/'s
php htmlentities解码textarea
为了解决这个问题我试图htmlenttries如,
<?php $inputtext= $_POST['textinput'];
$encodetext = htmlentities($inputtext);
$finaltext = html_entity_decode($encodetext);
echo '<p>'.$finaltext .'</p>'; ?>
这应根据html_entity_decode手册(除非我读错这可能很可能是这种情况)
工作
你得到 “测试/ 's” 或 “测试\' s” 吗?此外,您发布的代码不会打印转义引号。 – outis 2009-12-25 10:20:50
你有任何机会启用魔术报价吗? – 2009-12-25 10:22:41
你希望通过调用'htmlentities'然后加上'html_entity_decode'完成什么?它们是相互反转的,所以'html_entity_decode(htmlentities($ str))== $ str'。 – outis 2009-12-25 10:24:57