我们为我们的计费系统编写了一个小的 PHP Hook,它会在下订单时向我们打开一个新的支持票。它的工作原理是“Open Ticket”API 函数需要一个字符串作为消息,但我们无法弄清楚如何在其中放入回车符。
我试过了
<p>, <br>, \n, \r\n, etc.
由于它似乎只是完全纯文本,所有这些都只是逐字阅读而不是制成回车符。
有人对如何做到这一点有任何想法吗? http://docs.whmcs.com/API:Open_Ticket
我们为我们的计费系统编写了一个小的 PHP Hook,它会在下订单时向我们打开一个新的支持票。它的工作原理是“Open Ticket”API 函数需要一个字符串作为消息,但我们无法弄清楚如何在其中放入回车符。
我试过了
<p>, <br>, \n, \r\n, etc.
由于它似乎只是完全纯文本,所有这些都只是逐字阅读而不是制成回车符。
有人对如何做到这一点有任何想法吗? http://docs.whmcs.com/API:Open_Ticket
回车是"\r"
. 注意双引号!
我认为您希望"\r\n"
顺便在您的文本中放置一个换行符,以便它可以在不同的操作系统中正确呈现。
还有跨平台的 PHP 5.0.2 PHP_EOL 常量!
PHP_EOL 返回与平台上的换行符对应的字符串(LF, \n ou #10 sur Unix, CRLF, \n\r ou #13#10 sur Windows)。
echo "Hello World".PHP_EOL;
$postfields["message"] = "This is a sample ticket opened by the API\rwith a carriage return";
我发现添加<br>
做的是想要的。
片段 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 之间的区别: "与'