这是一个非常简单的问题,但我没有找到答案。希望没有人花太多时间给我看。
我想输出多行die()
消息,我尝试使用引号\r\n
和PHP_EOL
的变体而不是这里和类似的东西:我不能让它发挥作用。
这是我要编辑的基本行:
if(mysql_num_rows($res) > 0) die("You Will Be Reported For Spam To Your ISP" . mysql_error());
我只是想将“你将被报道......”扩展到可怕的威胁中......
答案 0 :(得分:3)
那是因为空格是用HTML折叠的。如果你需要打破这一行,那么你需要像HTML那样做:使用<br>
标记。
答案 1 :(得分:0)
这有帮助吗?
<?php
// line breaks will appear if running on command line
if(mysql_num_rows($res) > 0) {
die("You Will Be Reported\r\nFor Spam To Your ISP" . mysql_error());
}
// paragraphs will appear on a web page
if(mysql_num_rows($res) > 0) {
die("<p>You Will Be Reported</p><p>For Spam To Your ISP</p><p>" . mysql_error() . "</p>");
}
?>
答案 2 :(得分:0)
Mate,如果你想死()预格式化的文本(有\ r \ n)不在html上下文中,只需使用
die("<pre>" . $your_multiline_preformated_text . "</pre>");
这应该这样做。如果你想在你的die()输出中使用HTML标签,你需要先通知浏览器(所以首先打印一些“&lt; html&gt;&lt; body&gt;”或者给浏览器提供一个php标题'内容 - 类型')。