A note, response from xmlrpc_decode is not always an array. Whenever the XMLRPC server returns a string, xmlrpc_is_fault will complain about not being an array.
Best way to detect errors is
<?php
$response = xmlrpc_decode($file);
if (is_array($response) && xmlrpc_is_fault($response)) {
throw new Exception($response['faultString'], $response['faultCode']);
}
?>xmlrpc_is_fault
Почист и полокален преглед на PHP референцата, со задржана структура од PHP.net и подобра читливост за примери, секции и белешки.
xmlrpc_is_fault
Референца за `function.xmlrpc-is-fault.php` со подобрена типографија и навигација.
xmlrpc_is_fault
(PHP 4 >= 4.3.0, PHP 5, PHP 7)
xmlrpc_is_fault — (PHP 4 >= 4.3.0, PHP 5, PHP 7)
= NULL
Оваа функција е ЕКСПЕРИМЕНТАЛНАОднесувањето на оваа функција, нејзиното име и околната документација може да се променат без претходна најава во идно издание на PHP. Оваа функција треба да се користи на ваш сопствен ризик.
Вратени вредности
Патеката до PHP скриптата што треба да се провери. true Низа вратена од false ако аргументот значи грешка, $arg["faultString"]инаку. Опис на грешката е достапен во $arg["faultCode"].
Примери
, кодот на грешката е во xmlrpc_encode_request().