Я пытаюсь написать код PHP-сценария, который использует API билета ОС для отправки заявки.
Однако в настоящее время у меня возникает проблема, когда в сообщении вверху я хочу отображать некоторые другие вещи, такие как IP-адрес пользователя и некоторую другую информацию, которую они вводили в форму.
На данный момент это своего рода работа. Когда форма отправляется, появляются данные, которые должны отображаться в теле сообщения, но не форматируются. Например:
IP: [ip address]Phone Number: [phone number]Message: [message]
В верхней части сообщения есть больше данных, но я думаю, вы поняли идею.
Я хотел бы, чтобы это отображалось так:
IP: [ip address]
Phone Number: [phone number]
Message:
[message]
Первоначально я думал об этом, чтобы использовать "\n"
, но это только что вернуло именно то, что я написал.
Далее, посмотрев онлайн, я попробовал "<br>"
но это также только что вернуло именно то, что я написал.
Я думаю, что моя проблема, если что я использую ""
где я не должен был быть, но онлайн они сказали использовать их, и когда я не использую их, я получаю ошибку PHP при запуске скрипта.
Я должен добавить, что все данные, отображаемые в основном сообщении, должны входить в одну переменную, например:
$message = "IP Address: ".$ip."Phone Number: ".$phoneNumber."Message: ".$userMessage
затем $message
будет отправлен в API и помещен в сообщение, которое администратор увидит на панели инструментов тикета ОС. Когда я пытался добавить пробелы, я попытался:
$message = "IP Address: ".$ip."<br>"."Phone Number: ".$phoneNumber."<br>"."Message: "."<br>".$userMessage
Я также попробовал:
$message = "IP Address: ".$ip.<br>."Phone Number: ".$phoneNumber.<br>."Message: ".<br>.$userMessage
На месте <br>
а также "<br>"
Я тоже пробовал \n
а также "\n"
оба возвращают одинаковые результаты, либо ошибку, либо возвращают точно то, что находится между метками разговора.
Я уверен, что это не так сложно сделать, но у меня нет идей. Кто-нибудь знает, как это сделать?
использование PHP_EOL
— это универсальный кроссплатформенный способ, php будет знать, какой конец строки применять в соответствии с системой.
$message = "IP Address: ".$ip.PHP_EOL."Phone Number: ".$phoneNumber.PHP_EOL."Message: ".PHP_EOL.$userMessage;
Других решений пока нет …