(PHP 4 > 4.1.0, PHP 5, PHP 7)
com::__construct — com-Klassenkonstruktor
$module_name
[, mixed $server_name
= NULL
[, int $codepage
= CP_ACP
[, string $typelib
]]] )Konstruiert ein neues com Objekt.
module_name
Word.Application
Eine Klassen-ID ist die UUID, die eineindeutig eine bestimmte Klasse identifiziert.
Ein Moniker ist eine spezielle Form der Benennung, konzeptähnlich dem URL-Schema,
das eine Ressource identifiziert und angibt, wie sie geladen werden soll.
Beispielsweise könnten Sie Word laden und ein Objekt erzeugen, das ein Worddokument
repräsentiert, indem Sie den vollständigen Pfad zum Worddokument als Modulnamen
angeben, oder Sie können LDAP:
als einen Moniker verwenden,
um das ADSI-Interface zu LDAP zu nutzen.
server_name
NULL
angegeben, wird das Objekt auf dem Standardwert dieser Applikation
ausgeführt. Der Standardwert ist typischerweise die Ausführung auf der lokalen
Maschine, obwohl der Administrator die Applikation so konfiguriert haben kann,
dass sie auf einer anderen Maschine startet.
Wenn Sie einen Nicht-NULL
-Wert für den Server angeben, wird PHP das Laden des
Objekts zurückweisen, wenn nicht auch die Konfigurationsoption auf TRUE
gesetzt ist.
Wenn server_name
ein Array ist, sollte es die folgenden
Elemente enthalten (Groß- und Kleinschreibung wird unterschiedlich interpretiert!).
Beachten Sie, dass alle Elemente optional sind (obwohl Sie bei der Angabe eines
Usernamens auch ein Passwort angeben müssen). Wenn Sie die Server-Einstellung
weglassen, wird der Standardserver verwendet (wie oben beschrieben), und die
Instanziierung des Objekts ist nicht von der -Direktive betroffen.
Schlüssel | Typ | Beschreibung |
---|---|---|
Server | string | Der Name des Servers. |
Username | string | Der Username, der für die Verbindung verwendet wird. |
Password | string | Das Passwort für Username . |
Domain | string | Die Domain des Server s. |
Flags | integer | Eine oder mehrere der folgenden Konstanten, mittels logischem
ODER verknüpft:
CLSCTX_INPROC_SERVER ,
CLSCTX_INPROC_HANDLER ,
CLSCTX_LOCAL_SERVER ,
CLSCTX_REMOTE_SERVER ,
CLSCTX_SERVER und CLSCTX_ALL .
Wenn nichts anderes angegeben ist, wird als Standardwert
CLSCTX_SERVER angenommen, sofern Sie ebenfalls
den Server nicht angegeben haben. Ist
der Server angegeben, wird CLSCTX_REMOTE_SERVER
verwendet. Konsultieren Sie die Microsoftdokumentation für
CoCreateInstance, wenn Sie mehr über die Bedeutung dieser Konstanten
erfahren wollen; normalerweise werden Sie sie jedoch nicht verwenden.
|
codepage
CP_ACP
(verwende die Standard ANSI-Codepage des Systems - das
ist der Standardwert, wenn dieser Parameter ausgelassen wird),
CP_MACCP
,
CP_OEMCP
, CP_SYMBOL
,
CP_THREAD_ACP
(verwende die Codepage/Locale, die für
den aktuell ausgeführten Thread angegeben wurde), CP_UTF7
und CP_UTF8
. Ebenfalls kann die Nummer einer bestimmten
Codepage verwendet werden; weitere Details zu Codepages und ihren numerischen
Werten können der Microsoft-Dokumentation entnommen werden.