У меня есть способ решить эту проблему. Это не очень хорошее решение, но оно работает ...
Как я не могу внести никаких изменений в свой сервер богомола, я решил сделать это ...
Сначала я должен заставить замолчать SoapFault:
try {
$client = new SoapClient('http://www.mymantisaddress.com/api/soap/mantisconnect.php?wsdl', array('trace'=> 1, 'exceptions' => 0));
$result = $client->__soapCall($function_name, $args);
} catch (SoapFault $e) {
//$result = array(
// 'erro' => $e->faultstring
//);
}
Во-вторых, я заметил, что в начале моей строки были три концевых контрольных символа, поэтому я удалил их:
$str = substr($client->__getLastResponse(), 3) . "pe>";
print $str;
В-третьих, я должен поставить "pe>" в конце моей строки, потому что она была неполной.