CI. SOAP Functions
Einführung
| Warnung |
|
Diese Erweiterung ist EXPERIMENTELL. Das Verhalten dieser Erweiterung, einschließlich der Funktionsnamen, und alles Andere was hier dokumentiert ist, kann sich in zukünftigen PHP-Versionen ohne Ankündigung ändern. Seien Sie gewarnt und verwenden Sie diese Erweiterung auf eigenes Risiko. |
The SOAP extension can be used to write SOAP Servers and Clients. It supports subsets of SOAP 1.1, SOAP 1.2 and WSDL 1.1 specifications.
Anforderungen
This extension makes use of the GNOME xml library. Download and install this library. You will need at least libxml-2.5.4.
Installation
This extension is only available if PHP was configured with --enable-soap.
Laufzeit Konfiguration
Das Verhalten dieser Funktionen wird von Einstellungen in der php.ini bestimmt.
Tabelle 1. SOAP Configuration Options
| Name | Default | Changeable |
|---|---|---|
| soap.wsdl_cache_enabled | "1" | PHP_INI_ALL |
| soap.wsdl_cache_dir | "/tmp" | PHP_INI_ALL |
| soap.wsdl_cache_ttl | 86400 | PHP_INI_ALL |
Hier eine kurze Erklärung der Konfigurationsoptionen:
Vordefinierte Konstanten
Folgende Konstanten werden von dieser Erweiterung definiert und stehen nur zur Verfügung, wenn die Erweiterung entweder statisch in PHP kompiliert oder dynamisch zur Laufzeit geladen wurde.
- SOAP_1_1 (integer)
- SOAP_1_2 (integer)
- SOAP_PERSISTENCE_SESSION (integer)
- SOAP_PERSISTENCE_REQUEST (integer)
- SOAP_FUNCTIONS_ALL (integer)
- SOAP_ENCODED (integer)
- SOAP_LITERAL (integer)
- SOAP_RPC (integer)
- SOAP_DOCUMENT (integer)
- SOAP_ACTOR_NEXT (integer)
- SOAP_ACTOR_NONE (integer)
- SOAP_ACTOR_UNLIMATERECEIVER (integer)
- UNKNOWN_TYPE (integer)
- XSD_STRING (integer)
- XSD_BOOLEAN (integer)
- XSD_DECIMAL (integer)
- XSD_FLOAT (integer)
- XSD_DOUBLE (integer)
- XSD_DURATION (integer)
- XSD_DATETIME (integer)
- XSD_TIME (integer)
- XSD_DATE (integer)
- XSD_GYEARMONTH (integer)
- XSD_GYEAR (integer)
- XSD_GMONTHDAY (integer)
- XSD_GDAY (integer)
- XSD_GMONTH (integer)
- XSD_HEXBINARY (integer)
- XSD_BASE64BINARY (integer)
- XSD_ANYURI (integer)
- XSD_QNAME (integer)
- XSD_NOTATION (integer)
- XSD_NORMALIZEDSTRING (integer)
- XSD_TOKEN (integer)
- XSD_LANGUAGE (integer)
- XSD_NMTOKEN (integer)
- XSD_NAME (integer)
- XSD_NCNAME (integer)
- XSD_ID (integer)
- XSD_IDREF (integer)
- XSD_IDREFS (integer)
- XSD_ENTITY (integer)
- XSD_ENTITIES (integer)
- XSD_INTEGER (integer)
- XSD_NONPOSITIVEINTEGER (integer)
- XSD_NEGATIVEINTEGER (integer)
- XSD_LONG (integer)
- XSD_INT (integer)
- XSD_SHORT (integer)
- XSD_BYTE (integer)
- XSD_NONNEGATIVEINTEGER (integer)
- XSD_UNSIGNEDLONG (integer)
- XSD_UNSIGNEDINT (integer)
- XSD_UNSIGNEDSHORT (integer)
- XSD_UNSIGNEDBYTE (integer)
- XSD_POSITIVEINTEGER (integer)
- XSD_NMTOKENS (integer)
- XSD_ANYTYPE (integer)
- SOAP_ENC_OBJECT (integer)
- SOAP_ENC_ARRAY (integer)
- XSD_1999_TIMEINSTANT (integer)
- XSD_NAMESPACE (string)
- XSD_1999_NAMESPACE (string)
- Inhaltsverzeichnis
- SoapClient::SoapClient -- SoapClient constructor
- SoapClient::__call -- Calls a SOAP function
- SoapClient::__getFunctions -- Returns list of SOAP functions
- SoapClient::__getLastRequest -- Returns last SOAP request
- SoapClient::__getLastResponse -- Returns last SOAP response
- SoapClient::__getTypes -- Returns list of SOAP types
- SoapFault::SoapFault -- SoapFault constructor
- SoapHeader::SoapHeader -- SoapHeader constructor
- SoapParam::SoapParam -- SoapParam constructor
- SoapServer::SoapServer -- SoapServer constructor
- SoapServer::addFunction -- Adds one or several functions those will handle SOAP requests
- SoapServer::getFunctions -- Returns list of defined functions
- SoapServer::handle -- Handles a SOAP request
- SoapServer::setClass -- Sets class which will handle SOAP requests
- SoapServer::setPersistence -- Sets persistence mode of SoapServer
- SoapVar::SoapVar -- SoapVar constructor
- is_soap_fault -- Checks if SOAP call was failed
| Zurück | Zum Anfang | Weiter |
| simplexml_load_string | Nach oben | SoapClient::SoapClient |