Document ID: /fineweb-2-swissfilter-quality_10-filterrobots/filtered/07017.jsonl.gz/775

Ce constructeur crée des objets SoapClient dans le mode WSDL ou non-WSDL.
URI du fichier WSDL ou NULL s'il travaille en mode non-WSDL.
Un tableau d'options. Si l'on travaille en mode WSDL, ce paramètre est optionnel. Si l'on travaille en mode non-WSDL, vous devez définir les options location et uri, où location est l'URL à interroger et uri est l'espace de noms cible du service SOAP.
Les options style et use ne fonctionnent que dans le mode non-WSDL. En mode WSDL, ils viennent du fichier WSDL.
L'option soap_version spécifie si l'on doit utiliser le client SOAP version 1.1 ou 1.2.
Pour les identifications HTTP, vous devez utiliser les options login et password. Pour effectuer une connexion HTTP via un proxy, utilisez les options proxy_host, proxy_port, proxy_login et proxy_password. Pour les identifications à l'aide d'un certificat d'un client HTTPS, utilisez les options local_cert et passphrase.
L'option compression permet d'utiliser la compression sur les requêtes et les réponses HTTP SOAP.
L'option encoding définie le jeu d'encodage des caractères interne. Cette option ne modifie pas l'encodage des requêtes SOAP (il est toujours utf-8), mais convertie les chaînes en utilisant ce dernier.
L'option classmap peut être utilisée pour lier quelques types WSDL avec des classes PHP. Cette option doit être un tableau avec les types WSDL en tant que clés et les noms des classes PHP en tant que valeurs.
Les options trace et exceptions sont très utiles pour le débogage.
Exemple 1. Exemple avec SoapClient