【发布时间】:2017-04-07 20:51:31
【问题描述】:
以下 PHP 代码打印从 HTML 文本输入中获取的字符串。
<div class="form-group">
<label for="sender">Your text</label>
<input type="text" name="sender" id="sender" class="form-control" placeholder="example" />
</div>
<?php
print $_POST["sender"]." \r\nSecond senetence.";
?>
请注意连接字符串中的第二个\r\n。
当我在 HTML 文本输入中输入:\r\nFirst sentence. 时,输出为:
\r\nFirst sentence. Second sentence.
为什么第一个 \r\n 是字面意思,我该如何解决这个问题?
我试过'\r\n' "\r\n" \\r\\n,但似乎没有用。此外,由于我想要 PHP 字符串中的 \r\n,<br />, &#13 and &#10 将不起作用。
【问题讨论】:
-
查看你的html源代码;换行符没问题。
-
你还需要一个带有post方法的表单;这是未知的。
-
“我试过 '\r\n'” - 仅供参考:这不会用单引号解析。
-
@Fred-ii- 我发布的 html 代码是来自主 html 表单的 sn-p。如果你愿意,我可以发布整个代码。
-
@Fred-ii- "I've tried '\r\n'" : 一切都打印在屏幕上,包括 \r\n。
标签: php html browser encoding newline