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
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.
Es gibt auch die Konstante PHP 5.0.2 PHP_EOL, die plattformübergreifend ist!
$postfields["message"] = "This is a sample ticket opened by the API\rwith a carriage return";
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 '
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;
Ich finde das Hinzufügen <br>
tut was erwünscht ist.