Ответ 1
Возврат каретки - "\r"
. Помните двойные кавычки!
Я думаю, вы хотите, чтобы "\r\n"
btw помещал разрыв строки в ваш текст, чтобы он отображался правильно в разных операционных системах.
- Mac:\r
- Linux/Unix:\n
- Windows:\r\n
Мы написали небольшой PHP-крюк для нашей биллинговой системы, который открывает нам новый билет поддержки при размещении заказа. Он работает, за исключением того, что для функции API "Открытый билет" он принимает строку для сообщения, но мы не можем понять, как положить в нее возврат каретки.
я пытался
<p>, <br>, \n, \r\n, etc.
Однако, как представляется, это просто полный текст, но все они просто читаются дословно, а не превращаются в возврат каретки.
У кого-нибудь есть мысли о том, как это можно сделать? http://docs.whmcs.com/API:Open_Ticket
Возврат каретки - "\r"
. Помните двойные кавычки!
Я думаю, вы хотите, чтобы "\r\n"
btw помещал разрыв строки в ваш текст, чтобы он отображался правильно в разных операционных системах.
Существует также PHP 5.0.2 PHP_EOL константа, которая является кросс-платформенной!
$postfields["message"] = "This is a sample ticket opened by the API\rwith a carriage return";
Фрагмент 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: " против "
Я нахожу, что добавление <br>
делает то, что хочет.
PHP_EOL возвращает строку, соответствующую разрыву строки на платформе (LF,\n ou # 10 sur Unix, CRLF,\n\r ou # 13 # 10 sur Windows).
echo "Hello World".PHP_EOL;