Description
<<<
Méthodes Méthodes surchargés
>>>

8.12.10 com
8.12 COM et .Net (Windows)
8 Référence des fonctions
 Manuel PHP

Description
->Méthodes
Méthodes surchargés
Les pseudos méthodes
Les pseudos méthodes pour itération
COM examples

8.12.10.2 Méthodes

com  COM::COM ( string   module_name , mixed   server_name , int   codepage , string   typelib )

Constructeur de la classe COM. Paramètres :

    module_name
    Peut être un ProgID, un Class ID ou un Moniker qui nomment un composant à charger.

    Un ProgID est typiquement une application ou le nom d'une DLL, suivi d'une période, suivi par le nom de l'objet. e.g : Word.Application .

    Un Class ID est un UUID qui identifie de manière unique une classe donnée.

    Un Moniker est une manière spéciale de nommage, similaire dans le concept au schéma d'URL, qui identifie une ressource et spécifie comment elle doit être chargée. Par exemple, vous pouvez charger Word et prendre un objet représentant un document Word en spécifiant le chemin complet du document Word comme nom de module, ou bien, vous pouvez utiliser LDAP: comme un Moniker pour utiliser l'interface ADSI pour LDAP.

    server_name
    Le nom du serveur DCOM sur lequel le composant devrait être chargé et lancé. Si le paramètre vaut NULL , l'objet courant utilisera la valeur par défaut pour l'application. La valeur par défaut est typiquement localhost bien que l'administrateur peut avoir configuré l'application pour qu'elle s'exécute sur une machine différente.

    Si vous spécifiez une valeur non- NULL pour le serveur, PHP peut refuser de charger l'objet tant que com.allow_dcom l'option de configuration ne vaut pas TRUE .

    Si server_name est un tableau, il doit contenir les éléments suivants (sensible à la casse). Notez qu'ils sont tous optionnels (bien que vous devez spécifier et USERNAME, et PASSWORD) ; si vous omettez les paramètres du serveur, le serveur par défaut sera utiliser (comme mentionné plus haut), et l'instanciation de l'objet ne sera pas affecté par com.allow_dcom la directive.
    clé server_name type description
    Server chaîne Le nom du serveur.
    Username chaîne L'utilisateur de connexion.
    Password chaîne Le mot de passe de l'utilisateur username .
    Flags entier Une ou plusieurs des constantes suivantes CLSCTX_INPROC_SERVER , CLSCTX_INPROC_HANDLER , CLSCTX_LOCAL_SERVER , CLSCTX_REMOTE_SERVER , CLSCTX_SERVER et CLSCTX_ALL . La valeur par défaut est CLSCTX_SERVER si vous omettez également server , ou bien CLSCTX_REMOTE_SERVER si vous spécifiez un serveur. Vous devriez consulter la dcumentation Mcrosoft concernant CoCreateInstance pour plus d'informations sur cesconstantes ; vous ne devriez pas les utiliser dans un cas typique.

    codepage
    Spécifie le code qui est utilisé pour transformer les chaînes de caractères PHP en chaînes unicode, et vice-versa. La conversion est appliquée même si une chaîne PHP est passée en paramètre ou bien retournée d'une méthode de cette objet COM. Le code est "collé" en PHP 5, ce qui siginifie qu'il se propagera aux objets et aux variables retournés par cette objet.

    Les valeurs possibles sont : CP_ACP (utilise le code système par défaut d'ANSI - valeur par défaut si le paramètre est omis), CP_MACCP , CP_OEMCP , CP_SYMBOL , CP_THREAD_ACP (utilise la valeur du code local pour l'exécution courant), CP_UTF7 et CP_UTF8 . Vous devriez également utiliser le numéro pour un code donné ; consultez la documentation de Microsoft pour plus de détails sur les codes et leurs valeurs numériques.

<< Méthodes >>
Description com Méthodes surchargés