php我如何在邮政变量中逃脱折线中断字符



我有一个表单,该表单允许用户输入字符串末尾修剪的字符。这是一个简单的例子。该表单会提交自身,并改变字符串测试123,如果将逗号输入表单中,则可以返回测试123 (删除逗号(。但是,如果相同的字符串有一个线路断裂 r n 在逗号之后。我希望能够在表单中输入, r n ,并让其返回测试123 ,因此将空白行和逗号均已修剪。我认为它必须被逃脱,但我无法弄清楚。我已经尝试了删除斜线,htmlspecialchars,urldecode。我似乎无法理解。

<?php
if (empty($_POST['trim'])) {
echo "<form method='post' action='".$_SERVER["PHP_SELF"]."'>
<input type='text' name='trim'>
<input type='submit' value='submit'>
</form>";exit;}
$str="testing 123,
";
$str=rtrim($str,$_POST['trim']);
echo $str;
?>
$str = rtrim($str);
$str = rtrim($str, $_POST['trim']);

将删除字符串末端的空格,然后用户提供的任何内容。

最新更新