嗯,这是一个非常简单的问题,但我还没有找到答案。希望这不会占用任何人太多的时间来展示我。
我想输出一个多行的die()消息,我已经尝试了\r\n和PHP_EOL的变体,这里有引号,这里没有引号,诸如此类的东西:我不能让它工作。
下面是我想要编辑的基本行:
if(mysql_num_rows($res) > 0) die("You Will Be Reported For Spam To Your ISP" . mysql_error());我只想扩展一下“你会被报告...”变成了可怕威胁的一小段话..
发布于 2013-08-30 13:21:58
这是因为空格在HTML中是折叠的。如果您需要换行,那么您将需要像HTML那样做:使用<br>标记。
发布于 2013-08-30 12:55:17
这有帮助吗?
<?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>");
}
?>发布于 2013-08-30 20:02:06
配对,如果你不想在html上下文中使用die()格式的文本(有\r\n),只需使用
die("<pre>" . $your_multiline_preformated_text . "</pre>"); 这个应该可以了。如果你想在die()输出中使用超文本标记语言,你需要先通知浏览器(所以要么先打印出一些"< HTML >“,要么在浏览器中输入一个><头'content-type')。
https://stackoverflow.com/questions/18525133
复制相似问题