webentwicklung-frage-antwort-db.com.de

Wagenrücklauf erstellen PHP String

Wir haben einen kleinen PHP Hook für unser Abrechnungssystem geschrieben, der bei Bestellung ein neues Supportticket bei uns öffnet. Es funktioniert, mit der Ausnahme, dass für die API-Funktion "Ticket öffnen" eine Zeichenfolge für die Nachricht erforderlich ist. Wir können jedoch nicht herausfinden, wie die Wagenrückläufe eingefügt werden.

Ich habe versucht

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

Da es sich bei diesem Text jedoch nur um reinen Text handelt, werden sie alle wörtlich gelesen und nicht als Wagenrücklauf verwendet.

Hat jemand irgendwelche Gedanken, wie dies getan werden könnte? http://docs.whmcs.com/API:Open_Ticket

13
Brett Powell

Wagenrücklauf ist "\r". Beachten Sie die doppelten Anführungszeichen!

Ich denke, Sie möchten, dass "\r\n" btw einen Zeilenumbruch in Ihren Text einfügt, damit er in verschiedenen Betriebssystemen korrekt dargestellt wird.

  • Mac:\r
  • Linux/Unix:\n
  • Windows:\r\n
40
Bram Gerritsen

Es gibt auch die Konstante PHP 5.0.2 PHP_EOL, die plattformübergreifend ist!

Stackoverflow-Referenz

11
$postfields["message"] = "This is a sample ticket opened by the API\rwith a carriage return";
3
berty

Fragment PHP (in Konsole 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";

resultierende Ausgabe:

  1: first_srt=1
  secnd_srt=2

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

Unterschied zwischen 1 und 2: "gegenüber '

1
Leon Rom

PHP_EOL gibt einen String zurück, der dem Zeilenumbruch auf der Plattform entspricht (LF, # 10 in Unix, CRLF,\n\r oder # 13 # 10 in Windows).

echo "Hello World".PHP_EOL;
0
Themer

Ich finde das Hinzufügen <br> tut was erwünscht ist.

0
Evan TOder