PHP.mk документација

COM

Почист и полокален преглед на PHP референцата, со задржана структура од PHP.net и подобра читливост за примери, секции и белешки.

book.com.php PHP.net прокси Преводот е вчитан
Оригинал на PHP.net
Патека book.com.php Локална патека за оваа страница.
Извор php.net/manual/en Оригиналниот HTML се реупотребува и локално се стилизира.
Режим Прокси + преведен приказ Кодовите, табелите и белешките остануваат читливи во истиот тек.
COM

Референца за `book.com.php` со подобрена типографија и навигација.

book.com.php

COM и .Net (Windows)

Вовед

COM е акроним за Component Object Model; тоа е слој ориентиран кон објекти (и поврзани услуги) над DCE RPC (отворен стандард) и дефинира заедничка конвенција за повикување што овозможува код напишан на кој било јазик да повикува и да работи заедно со код напишан на кој било друг јазик (под услов тие јазици да се свесни за COM). Не само што кодот може да биде напишан на кој било јазик, туку не мора ниту да биде дел од истиот извршен; кодот може да се вчита од DLL, да се најде во друг процес што работи на истата машина, или, со DCOM (Distributed COM), да се најде во друг процес на оддалечена машина, сето тоа без вашиот код дури и да треба да знае каде се наоѓа компонентата.

Постои подмножество на COM познато како OLE Automation кое се состои од сет на COM интерфејси кои дозволуваат лабаво поврзување со COM објекти, така што тие можат да бидат интроспектирани и повикани во време на извршување без знаење во време на компајлирање за тоа како работи објектот. PHP COM екстензијата ги користи OLE Automation интерфејсите за да ви овозможи да креирате и повикувате компатибилни објекти од вашите скрипти. Технички кажано, ова навистина треба да се нарече "OLE Automation Extension for PHP", бидејќи не сите COM објекти се компатибилни со OLE.

Сега, зошто би или треба да користите COM? COM е еден од главните начини за спојување апликации и компоненти на платформата Windows; користејќи COM можете да стартувате Microsoft Word, да пополните шаблон за документ и да го зачувате резултатот како Word документ и да го испратите до посетителот на вашата веб-страница. Можете исто така да користите COM за извршување административни задачи за вашата мрежа и за конфигурирање на вашиот IIS; ова се само најчестите употреби; можете да направите многу повеќе со COM.

Дополнително, ја поддржуваме инстанцијацијата и креирањето на .Net склопови користејќи го COM слојот за интероперабилност обезбеден од Microsoft.

Белешки од корисници 1 белешка

acsandeep на gmail точка ком
пред 16 години
If you are trying to get the properties of a Word document opened via COM object, you may need to define some constants in your script like so.

<?php
define('wdPropertyTitle', 1);
define('wdPropertySubject', 2);
define('wdPropertyAuthor', 3);
define('wdPropertyKeywords', 4);
define('wdPropertyComments', 5);
define('wdPropertyTemplate', 6);
define('wdPropertyLastAuthor', 7);

$word = new COM("word.application") or die ("Could not initialise MS Word object.");
$word->Documents->Open(realpath("Sample.doc"));
$Author = $word->ActiveDocument->BuiltInDocumentProperties(wdPropertyAuthor);

echo $Author;
?>
Навигација

Прелистувај сродни теми и функции.

На оваа страница

Автоматски outline од активната документација.

Насловите ќе се појават тука по вчитување.

Попрегледно читање

Примерите, changelog табелите и user notes се визуелно издвоени за да не се губат во долгата содржина.

Брз совет Користи го outline-от Скокни директно на главните секции од активната страница.
Извор Оригиналниот линк останува достапен Кога ти треба целосен upstream context, отвори го PHP.net во нов tab.