php.de

Zurück   php.de > Webentwicklung > PHP-Fortgeschrittene

PHP-Fortgeschrittene Arbeiten mit PHP ohne Einschränkungen

Antwort
 
LinkBack Themen-Optionen Thema bewerten
Alt 26.08.2009, 13:56  
erc
Erfahrener Benutzer
 
Registriert seit: 02.01.2009
Beiträge: 730
PHP-Kenntnisse:
Fortgeschritten
erc wird schon bald berühmt werden
Standard [Erledigt] SoapClient - Fehlerbehandlung!?

Hi,

irgendwie stehe ich grade auf dem Schlauch. Wie kann man Verbindungs/Verarbeitungsfehler des SoapClients abfangen?

Einfaches Beispiel:

PHP-Code:
$soap = new SoapClient('http://example.com/?wdsl');
....
$soap->machwas(); 
Wenn unter Example Web Page keine WDSL oder der Host nicht verfügbar ist bekomme ich ein
PHP-Code:
Fatal errorSOAP-ERRORParsing WSDLCouldn't load from '... : Premature end of data in tag html 
Es gibt zwar eine Option für Fehlerbehandlung per Exceptions, aber nicht bei dem Fehler. Wer macht sowas? Es muss doch möglich sein auf ein derartigen Fehler zu reagieren.
erc ist offline   Mit Zitat antworten
Sponsor Mitteilung
PHP Code Flüsterer

Registriert seit: 21.08.2005
Beiträge: 4682
PHP-Kenntnisse:
Fortgeschritten

Alt 26.08.2009, 14:55  
Erfahrener Benutzer
 
Registriert seit: 07.06.2008
Beiträge: 992
PHP-Kenntnisse:
Fortgeschritten
Frank befindet sich auf einem aufstrebenden Ast
Frank eine Nachricht über ICQ schicken Frank eine Nachricht über MSN schicken Frank eine Nachricht über Yahoo! schicken
Standard

Also mit try-catch kannst du den Fehler auf jedenfall abfangen.
__________________
Frank ist offline   Mit Zitat antworten
Alt 26.08.2009, 15:31  
erc
Erfahrener Benutzer
 
Registriert seit: 02.01.2009
Beiträge: 730
PHP-Kenntnisse:
Fortgeschritten
erc wird schon bald berühmt werden
Standard

Geht bei mir nicht, ist ein Bug.

PHP-Code:
<?
try {
    
$soap = new SoapClient('http://www.google.de');
} catch(
Exception $e) {

}
?>
Gibt bei mir ein fatal error. Hab vorns mal die Buglist bei php.net überflogen und auch ein Eintrag mit dem Problem gefunden, ist aber als falsch Meldung gekennzeichnet.

Naja... nehm jetzt nusoap.
erc ist offline   Mit Zitat antworten
Alt 26.08.2009, 17:21  
Erfahrener Benutzer
 
Registriert seit: 30.07.2008
Beiträge: 1.167
PHP-Kenntnisse:
Fortgeschritten
xm22 sorgt für eine eindrucksvolle Atmosphärexm22 sorgt für eine eindrucksvolle Atmosphärexm22 sorgt für eine eindrucksvolle Atmosphäre
Standard

Fehler != Exceptions

Du bräuchtest einen eigenen Error-Handler
xm22 ist offline   Mit Zitat antworten
Alt 26.08.2009, 18:47  
erc
Erfahrener Benutzer
 
Registriert seit: 02.01.2009
Beiträge: 730
PHP-Kenntnisse:
Fortgeschritten
erc wird schon bald berühmt werden
Standard

Zitat:
Zitat von xm22 Beitrag anzeigen
Fehler != Exceptions

Du bräuchtest einen eigenen Error-Handler
Das ist ein fataler Fehler... Scriptende, da ist nix mit Fehlerbehandlung. Daher war ich auch ein wenig irretiert was das soll. Mit einer älteren oder neueren PHP Version bekommt man auch wie erwartet eine Exception.
erc ist offline   Mit Zitat antworten
Alt 26.08.2009, 21:49  
Erfahrener Benutzer
 
Registriert seit: 07.06.2008
Beiträge: 992
PHP-Kenntnisse:
Fortgeschritten
Frank befindet sich auf einem aufstrebenden Ast
Frank eine Nachricht über ICQ schicken Frank eine Nachricht über MSN schicken Frank eine Nachricht über Yahoo! schicken
Standard

Also bei mir hat es auf dem lokalen System (PHP 5.2.9) mit einem try catch funktioniert^^.
__________________
Frank ist offline   Mit Zitat antworten
Antwort


Themen-Optionen
Thema bewerten
Thema bewerten:

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an
Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
SoapClient: Timeout bei Methodenaufruf robbash PHP Tipps 2009 1 24.04.2009 13:48

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
soap fehler abfangen, php soap try catch, php soap fehlerbehandlung, soap fehlerbehandlung, php soap exception, php soapclient try catch, php soap fehler abfangen, soap exception php, soapclient exception, soapclient php try, php soapclient exception handling, php soap exceptions, http://www.php.de/php-fortgeschrittene/58448-erledigt-soapclient-fehlerbehandlung.html, php soapclient fehler abfangen, php soap try, php soapclient exceptions, php catch soap exception, php soapclient exception, php try catch soapclient, soap error abfangen php

Alle Zeitangaben in WEZ +2. Es ist jetzt 00:48 Uhr.




Powered by vBulletin® Version 3.7.2 (Deutsch)
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0
Aprilia-Forum, Aquaristik-Forum, Liebeskummer-Forum, Zierfisch-Forum, Geizkragen-Forum