(PHP 4 > 4.1.0, PHP 5, PHP 7)
COM::__construct — Constructeur de la classe COM
$module_name
[, mixed $server_name
= NULL
[, int $codepage
= CP_ACP
[, string $typelib
]]] )Construit un nouveau objet COM.
module_name
server_name
NULL
, l'objet est exécuté en utilisant le défaut pour
l'application. La valeur par défaut est typiquement d'exécuter sur la
machine locale, cependant l'administrateur peut avoir configuré
l'application d'être lancé sur une machine différente.
Si vouz définissez une valeur non-NULL
pour un serveur, PHP refusera
de charger l'objet sauf si l'option de configuration
est défini à TRUE
Si server_name
est un tableau, il devrait contenir
les éléments suivant (sensible à la case!). À noter qu'ils sont tous
optionnel (cependant vous devez définir l'Utilisateur et le Mot de Passe
ensemble) ; si vous ommetez le paramètre Server, le serveur par défaut
sera utilisé (comme dit ci-dessus), et l'instantiation de l'objet ne sera
pas affecté par la directive .
Clé | Type | Description |
---|---|---|
Server | chaîne de caractères | Le nom du serveur |
Username | chaîne de caractères | Le nom d'utilisateur pour se connecter en tant que. |
Password | chaîne de caractères | Le mot de passe pour Username. |
Drapeaux | entier |
Une ou plusieur des constantes suivantes, assemblé ensemble grâce au OU logique :
CLSCTX_INPROC_SERVER ,
CLSCTX_INPROC_HANDLER ,
CLSCTX_LOCAL_SERVER ,
CLSCTX_REMOTE_SERVER ,
CLSCTX_SERVER et
CLSCTX_ALL .
La valeur par défaut si non définie ici est
CLSCTX_SERVER si vous ommetez aussi
Server, ou CLSCTX_REMOTE_SERVER
si vous définissez un serveur. Vous devriez consultez la documentation
de Microsoft pour CoCreateInstance pour plus d'information sur la
signification de ces constantes ; vous devrez typiquement jamais
les utiliser.
|
codepage
CP_ACP
(utilise la code page ANSI système par défaut
- par défaut si ce paramètre est omit),
CP_MACCP
,
CP_OEMCP
, CP_SYMBOL
,
CP_THREAD_ACP
(utilise codepage/locale définie pour
le thread en cours d'exécution ), CP_UTF7
et CP_UTF8
. Vous pouvez aussi utiliser le numéro pour
une codepage donnée ; consultez la documentation de Microsoft pour plus de
détails sur les codepages et leurs valeurs numériques.