ユーザーが HTML タグを配置できる入力テキスト領域で HTMLPurifier を使用しています。設定はデフォルトです:
$config = HTMLPurifier_Config::createDefault();
$purifier = new HTMLPurifier($config);
$_POST['txt'] = $purifier->purify($_POST['txt']);
私が得ている問題は、ユーザーが>
テキストに何かを入れたときです。たとえば、次のようになります。
<p>Some text > other text </p>
これは次のように変換されます。
<p>Some text > other text </p>
その変換を停止する方法はありますか? 気づかないことをせずに:
$_POST['txt'] = str_replace('>','>',$_POST['txt']);