20

我们为我们的计费系统编写了一个小的 PHP Hook,它会在下订单时向我们打开一个新的支持票。它的工作原理是“Open Ticket”API 函数需要一个字符串作为消息,但我们无法弄清楚如何在其中放入回车符。

我试过了

<p>, <br>, \n, \r\n, etc.

由于它似乎只是完全纯文本,所有这些都只是逐字阅读而不是制成回车符。

有人对如何做到这一点有任何想法吗? http://docs.whmcs.com/API:Open_Ticket

4

6 回答 6

48

回车是"\r". 注意双引号!

我认为您希望"\r\n"顺便在您的文本中放置一个换行符,以便它可以在不同的操作系统中正确呈现。

  • 麦克:\r
  • Linux/Unix:\n
  • 窗口:\r\n
于 2013-02-28T09:16:29.480 回答
12

还有跨平台的 PHP 5.0.2 PHP_EOL 常量!

堆栈溢出参考

于 2015-09-29T13:11:23.820 回答
5

PHP_EOL 返回与平台上的换行符对应的字符串(LF, \n ou #10 sur Unix, CRLF, \n\r ou #13#10 sur Windows)。

echo "Hello World".PHP_EOL;
于 2018-04-24T09:32:50.520 回答
3
$postfields["message"] = "This is a sample ticket opened by the API\rwith a carriage return";
于 2013-02-28T09:16:39.947 回答
3

我发现添加<br>做的是想要的。

于 2018-03-15T19:03:29.647 回答
1

片段 PHP(在控制台Cloud9中):

echo "\n";
echo "1: first_srt=1\nsecnd_srt=2\n";
echo "\n";
echo '2: first_srt=1\nsecnd_srt=2\n';
echo "\n";
echo "==============\n";
echo "\n";

结果输出:

  1: first_srt=1
  secnd_srt=2

  2: first_srt=1\nsecnd_srt=2\n
  ==============

1 和 2 之间的区别: "'

于 2017-04-20T07:05:28.523 回答