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 — Determines if an array value represents an XMLRPC fault
= NULL
Оваа функција е ЕКСПЕРИМЕНТАЛНАОднесувањето на оваа функција, нејзиното име и околната документација може да се променат без претходна најава во идно издание на PHP. Оваа функција треба да се користи на ваш сопствен ризик.
Вратени вредности
Патеката до PHP скриптата што треба да се провери. true if the argument means fault, false otherwise. Fault description is available in $arg["faultString"], fault code is in $arg["faultCode"].
Примери
See example by xmlrpc_encode_request().