Отлов ошибки PHP SOAP

Я в отчаянии, все, что мне нужно, это простая обработка ошибок, когда веб-служба PHP SOAP не работает, чтобы вывести сообщение об ошибке , служба входа в систему не работает . Пожалуйста, помогите мне!

В настоящий момент все еще отображается ошибка (вместе с предупреждениями ...):

Неустранимая ошибка: SOAP-ERROR: Анализ WSDL

Вот сценарий:

<?php
session_start(); 
$login="0000000000000nhfidsj"; //It is like this for testing, It will be changed to a GET

$username = substr($login,0,13); //as password is always 13 char long 
                                 //(the validation is done int he javascript)
$password = substr($login,13);
try 
{
    ini_set('default_socket_timeout', 5); //So time out is 5 seconds
    $client = new SoapClient("http://192.168.0.142:8080/services/Logon?wsdl"); //locally hosted

    $array = $client->login(array('username'=>$username,
                                   'password'=>$password));

    $result = $array->return;

}catch(SoapFault $client){
    $result = "0";
}

if($result == "true")//as this would be what the ws returns if login success 
{
    $_SESSION['user'] = $login;
    echo "00";
}
else
{
    echo "01 error: login failed";
}
?>
23
задан jasonlam604 21 November 2016 в 05:33
поделиться