20

注文時に新しいサポート チケットを開く請求システム用の小さな PHP フックを作成しました。「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
  • Windows: \r\n
于 2013-02-28T09:16:29.480 に答える
12

クロスプラットフォームの PHP 5.0.2 PHP_EOL 定数もあります。

Stackoverflow リファレンス

于 2015-09-29T13:11:23.820 に答える
3
$postfields["message"] = "This is a sample ticket opened by the API\rwith a carriage return";
于 2013-02-28T09:16:39.947 に答える