如何在变量中创建空行,以便在返回时,返回空行?

时间:2015-03-08 11:44:10

标签: php variables lines osticket

我正在尝试使用操作系统票证API提交票证的后端PHP脚本代码。

我现在遇到了一个问题,在消息中,在顶部我想要显示其他一些内容,例如用户IP和他们在表单上输入的其他信息。

目前这有点奏效。提交表单时,将显示它在邮件正文中显示的数据,但不会格式化。例如:

IP: [ip address]Phone Number: [phone number]Message: [message]

消息顶部有更多数据,但我认为你明白了。

我希望它能像这样显示:

IP: [ip address]
Phone Number: [phone number]
Message:

[message]

我最初的想法是使用"\n",但这只是我刚才所写的内容。

接下来,在线查看之后,我尝试了"<br>",但这也恰好返回了我写的内容。

我认为我的问题是,如果我使用的是"",我不应该使用它,但在线他们说要使用它们,当我不使用它们时,我会在脚本运行时遇到PHP错误。

我应该补充一点,主消息中显示的数据都需要进入一个变量,例如:

$message = "IP Address: ".$ip."Phone Number: ".$phoneNumber."Message: ".$userMessage

然后将$message提交给API并将消息输入管理员以在操作系统故障单仪表板中查看。当我试图添加空格时,我尝试了:

$message = "IP Address: ".$ip."<br>"."Phone Number: ".$phoneNumber."<br>"."Message: "."<br>".$userMessage

我也尝试过:

$message = "IP Address: ".$ip.<br>."Phone Number: ".$phoneNumber.<br>."Message: ".<br>.$userMessage

代替<br>"<br>"我也尝试\n"\n",两者都返回相同的结果,要么是错误,要么正确地返回说话。

我确信这样做并不困难,但我没有想法。有谁知道怎么做?

1 个答案:

答案 0 :(得分:3)

使用PHP_EOL - 它是通用的跨平台方式,php会根据系统知道应用哪一行。

$message = "IP Address: ".$ip.PHP_EOL."Phone Number: ".$phoneNumber.PHP_EOL."Message: ".PHP_EOL.$userMessage;