フォームに入力された一部のユーザーをエスケープしようとしています。
if( !empty($_SESSION['descr']) )
{
$descr = htmlentities($_SESSION['descr']);
$descr = stripslashes($descr);
$descr = html_entity_decode($descr);
echo"<textarea cols=\"50\" rows=\"10\" name=\"descr\" >".$descr."</textarea>";
}
else
{
echo "<textarea cols=\"50\" rows=\"10\" name=\"descr\" ></textarea>";
}
そもそもhtml_entity_decode()を使用していなかったので、ユーザーがフランス語の文字を入力すると、正しく表示されないことに気付きました。html_entity_decode()と同じように使用するのは節約できますか?