从php中的文本输入获取CRLF
我对web开发相对较新。我有一个简单的html文本输入和提交按钮从php中的文本输入获取CRLF,php,html,newline,textinput,Php,Html,Newline,Textinput,我对web开发相对较新。我有一个简单的html文本输入和提交按钮 <div> <input type="text" name="sender" id="sender" class="form-control" placeholder="" /> <input type="submit" class="btn-u btn-u-small" name="send" value="Send email" /> </div> 现在,我在文本输入中键入\r
<div>
<input type="text" name="sender" id="sender" class="form-control" placeholder="" />
<input type="submit" class="btn-u btn-u-small" name="send" value="Send email" />
</div>
现在,我在文本输入中键入\r\n用户输入。我希望echo命令看起来像:
echo "\r\rUser input." . " \r\nThis was a test."
User input. This was a test.
当显示时,应如下所示:
echo "\r\rUser input." . " \r\nThis was a test."
User input. This was a test.
而是第一个\r\n按原样打印,只有第二个\r\n被解释为CRLF
我尝试了“\r\n”\r\n\\r\\n,但似乎不起作用
注意:我不希望在html中出现实际的换行符,我知道在html中换行符是。我需要php字符串中的换行符。浏览器将对您在文本字段中输入的所有内容进行过滤/编码/清理,因此您必须找到一种方法使浏览器为您生成CRLF 一种方法是: 使用Firefox 安装扩展数据 使用它修改您发送的文本,例如在 开始哪个是的URL编码版本\r\n
您是否尝试过echo nl2br用户输入\n这是一个测试?在此处找到:@danny该代码是演示php邮件漏洞的示例程序的一部分。我不能在代码中添加任何其他内容。我只能通过在html文本输入中键入值来与它交互。好的,html实体呢?e、 g.和13;换行吗?@danny Yup,试过13分和10分等。没用。