我们已经为我们的计费系统编写了一个小的PHP Hook,当订单被放置时,它会打开一个新的支持票据。它可以工作,除了"Open Ticket"API函数,它接受一个字符串作为消息,但我们不知道如何在其中放置回车。
我试过了
<p>, <br>, 'n, 'r'n, etc.
由于它看起来只是完全纯文本,所有这些都只是逐字读取,而不是作为回车符。
有没有人对如何做到这一点有任何想法?http://docs.whmcs.com/API: Open_Ticket
回车为"'r"
。注意双引号!
我想你希望"'r'n"
在你的文本中加上一个换行符,这样它就能在不同的操作系统中正确呈现。
- Mac: ' r
- Linux/Unix: ' n
- 窗口:' r ' n
还有一个PHP 5.0.2的PHP_EOL常量是跨平台的!
Stackoverflow参考
PHP_EOL返回一个与平台上的换行符相对应的字符串(Unix为LF, 'n ou #10; Windows为CRLF, 'n'r ou #13#10)。
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之间的区别: " 和的