首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >多行芯片()消息

多行芯片()消息
EN

Stack Overflow用户
提问于 2013-08-30 12:49:12
回答 3查看 128关注 0票数 1

嗯,这是一个非常简单的问题,但我还没有找到答案。希望这不会占用任何人太多的时间来展示我。

我想输出一个多行的die()消息,我已经尝试了\r\nPHP_EOL的变体,这里有引号,这里没有引号,诸如此类的东西:我不能让它工作。

下面是我想要编辑的基本行:

代码语言:javascript
复制
if(mysql_num_rows($res) > 0) die("You Will Be Reported For Spam To Your ISP" . mysql_error());

我只想扩展一下“你会被报告...”变成了可怕威胁的一小段话..

EN

回答 3

Stack Overflow用户

发布于 2013-08-30 13:21:58

这是因为空格在HTML中是折叠的。如果您需要换行,那么您将需要像HTML那样做:使用<br>标记。

票数 3
EN

Stack Overflow用户

发布于 2013-08-30 12:55:17

这有帮助吗?

代码语言:javascript
复制
<?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>");
    }

?>
票数 0
EN

Stack Overflow用户

发布于 2013-08-30 20:02:06

配对,如果你不想在html上下文中使用die()格式的文本(有\r\n),只需使用

代码语言:javascript
复制
die("<pre>" . $your_multiline_preformated_text . "</pre>"); 

这个应该可以了。如果你想在die()输出中使用超文本标记语言,你需要先通知浏览器(所以要么先打印出一些"< HTML >“,要么在浏览器中输入一个><头'content-type')。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/18525133

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档