(PHP 4 > 4.1.0, PHP 5, PHP 7, PHP 8)
com::__construct — com nesnesi oluşturur
$modül_adı
,$sunucu_adı
= null
,$kodlama
= CP_ACP
,$kütüphane
= ""Yeni bir com nesnesi oluşturur.
modül_adı
Word.Application
gibi). Sınıf kimliği belirtilen sınıfı eşsiz olarak betimleyen bir UUID'dir. Takma ad, URL şemasına benzer özel bir isimlendirme şeklidir. Bir özkaynağı betimler ve nasıl yükleneceğini belirtir. Örnek olarak, Word'ü yükleyebilir ve modül adı olarak word belgesinin tam yolunu belirterek bir word belgesini temsil eden bir nesne alınabilir veya ADSI arayüzünü kullanmak için LDAP: bir takma ad olarak kullanılabilir. sunucu_adı
null
ise, nesne, uygulama öntanımlısı kullanılarak çalıştırılır. Bu öntanımlı değer genelde uygulamayı yerel makinede çalıştırmak içindir (yönetici, uygulamayı farklı bir makinede çalıştırılacak şekilde yapılandırmış olsa bile). Sunucu olarak null
olmayan bir değer belirtilirse, PHP, com.allow_dcomphp.ini yönergesinin değeri true
olmadıkça nesneyi yüklemeyi reddedecektir. sunucu_adı
bir diziyse, aşağıdaki öğeleri içermelidir (büyük/küçük harfe duyarlı!). Hepsinin isteğe bağlı olduğu unutulmamalıdır (Kullanıcı Adı ve Parolanın birlikte belirtilmesi gerekmesine rağmen); Sunucu değerlerini atlanırsa, öntanımlı sunucu kullanılır (yukarıda belirtildiği gibi) ve nesnenin örneklenmesi com.allow_dcomphp.ini yönergesinden etkilenmez.
Anahtar | Tür | Açıklama |
---|---|---|
Server | string | Sunucunun adı. |
Username | string | Bağlanacak kullanıcının adı. |
Password | string | Username için parola. |
Domain | string | server alan adı. |
Flags | integer | CLSCTX_INPROC_SERVER , CLSCTX_INPROC_HANDLER , CLSCTX_LOCAL_SERVER , CLSCTX_REMOTE_SERVER , CLSCTX_SERVER ve CLSCTX_ALL sabitlerinden biri veya bitsel VEYA'sı. Bir değer belirtilmez ve Server atlanırsa CLSCTX_SERVER öntanımlıdır; sunucu_adı belirtilmezse CLSCTX_REMOTE_SERVER öntanımlıdır. Bu sabitlerin anlamı hakkında daha fazla bilgi için CoCreateInstance ile ilgili Microsoft belgelerine bakınız; genellikle bunları kullanmak zorunda kalınmaz. |
kodlama
CP_ACP
(sistem öntanımlısı ANSI kodlaması kullanılır - bu bağımsız değişken atlanırsa öntanımlıdır), CP_MACCP
CP_OEMCP
, CP_SYMBOL
, CP_THREAD_ACP
(çalışmakta olan evrenin karakter kodlaması veya yereli kullanılır), CP_UTF7
ve CP_UTF8
. Ayrıca, karakter kodlamasını belirtmek için numarası da kullanılabilir, bu numaralar hakkında bilgi edinmek için Microsoft belgelerine bakılabilir.