2016-06-17 15 views
0

Ich habe einen SoapClient, der manchmal fällt.FEHLER: "Parsing WSDL: Konnte nicht laden" dann etwas tun

// send request 
$client = new SoapClient("http://XXXXXXXXX.org/NowPlaying.asmx?WSDL"); 
$result = $client->GetNowPlaying(); 

// get array of items 
$arr = $result->GetNowPlayingResult->PlayerItem; 

In diesen Zeiten möchte ich etwas von der Fehlermeldung zeigen. Ich habe viele if/else-Aussagen gemacht, aber alles funktioniert.

Können Sie mir helfen?

+0

Wie zeigen Sie die Informationen an? Was möchten Sie neben dem Fehler anzeigen? Haben Sie auch versucht, 'try' /' catch' zu verwenden, um den Fehler zu erfassen und die entsprechenden Maßnahmen zu ergreifen? –

Antwort

1

Haben Sie versucht, eine try/catch?

try { 
    // send request 
    $client = new SoapClient("http://XXXXXXXXX.org/NowPlaying.asmx?WSDL"); 
    $result = $client->GetNowPlaying(); 

    // get array of items 
    $arr = $result->GetNowPlayingResult->PlayerItem; 
} catch (Exception $e) { 
    echo 'Sorry, there was a problem!<br><br>'; 
    echo 'Caught exception: ', $e->getMessage(), "\n"; 
} 
Verwandte Themen