多行die()消息

时间:2013-08-30 04:49:12

标签: php html

这是一个非常简单的问题,但我没有找到答案。希望没有人花太多时间给我看。

我想输出多行die()消息,我尝试使用引号\r\nPHP_EOL的变体而不是这里和类似的东西:我不能让它发挥作用。

这是我要编辑的基本行:

if(mysql_num_rows($res) > 0) die("You Will Be Reported For Spam To Your ISP" . mysql_error());

我只是想将“你将被报道......”扩展到可怕的威胁中......

3 个答案:

答案 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标题'内容 - 类型')。