Я пытаюсь получить подробную информацию о проблеме из JIRA 3.13, используя PHP SOAP. Я смог войти и получить проблемы; однако на одном из моих полей я не смог получить форматирование новой строки. Итак, все, что я получил, - это текст для этого конкретного поля без символа новой строки (все просто добавляется в одну строку текста). На данный момент, я предполагаю, что php также сделал некоторое переформатирование строки из SOAP. Причина, по которой я это говорю, заключается в том, что я провел некоторое тестирование с использованием SOAP UI и смог получить текст с форматированием. Может кто-нибудь помочь мне с способом отображения текста с форматированием? Заранее спасибо.
Это мой php код:
try {
$soap = new SoapClient("<<JIRA URL>>");
$auth = $soap->login($formUsername, $formPassword);
if ($auth)
{
$result0 = $soap->getIssue($auth,'<<JIRA ISSUE ID>>');
$result = (array) $result0;
foreach ($result as $key => $a)
{
$z = $z . '<br/>' . $key . ' = ' . $a;
}
echo $z;
}
}
catch(Exception $e){
$string = urlencode($e->getMessage());
header("Location: login.php?message=".$string);
die();
}
Я просто понимаю, что мне не нужно преобразовывать его в массив.
Просто сделайте следующее:
foreach ($result0 as $key => $a)
{
$z = $z . '<br/>' . $key . ' = ' . $a;
}
Это, однако, все еще не решает мою проблему с новой строкой.