Articles of com

получить количество документов Word и количество слайдов в PPT

Возможно ли получить количество страниц в текстовом документе или количество слайдов в ppt. Я провел много исследований по этому вопросу, и я отчаянно ищу решение. Я видел, что это очень сложно сделать в PHP на Linux-сервере. Я тоже буду в порядке с Java, но это возможно. Я проверил библиотеку POI apache, но будет ли он […]

Отладка ошибки PHP в IIS (как это связано с вызовами com-объектов)

Этот вопрос связан с другим вопросом, который я написал: Проблема с использованием DOTNET с PHP. Где я использовал DOTNET() в PHP для вызова DLL, которую я написал. Я смог заставить его работать нормально, запустив php.exe example.php из командной строки (при этом DLL все еще находится в папке PHP). Я переместил файл php в папку веб-сервера […]

PHP – использование сообщения об ошибке COM: параметр 5: несоответствие типов

Я использую PHP для вызова объекта на сервере с классом COM в IIS 7. Объект хорошо создан, но когда я использую его метод, PHP возвращает эту ошибку: PHP Fatal error: Uncaught exception 'com_exception' with message 'Parameter 5: Type mismatch. Ошибка возникает в параметре $ bd. Мой PHP-код: $oem = new COM("LogicControlOEM.OEM_EjecutaOEM") or die("ERROR"); var_dump($oem); $empresa […]

Класс не зарегистрированной ошибки из PHP

Мы создали сборку библиотеки классов C # и сделали ее COM видимой, чтобы иметь возможность вызывать ее методы с PHP. Это работало нормально, но теперь мы хотели установить его на сервере Windows Server 2008, и мы продолжаем идти по ошибке «Класс не зарегистрирован». Чтобы исключить любые проблемы с зависимостями, я сделал небольшую небольшую библиотеку тестовых […]

Как передать вариантный тип объекта 16396 в методе COM, для которого требуется входное значение VT_VARIANT

У меня в моем PHP-коде есть COM-объект '$ com_myObject' с методом 'myObjectMethod', который после запуска com_print_type info($com_myObject); на нем он показывает, что он имеет метод «myObjectMethod», объявленный как показано ниже myObjectMethod(/* VT_VARIANT [12] [in] */ $RawData) { /* Processes entered object data */ } В моем коде у меня есть другая функция, возвращающая вариант объекта […]

Построение байтового массива в PHP с вариантами?

Я пытаюсь построить массив байтов в PHP с использованием вариантов . Однако я не могу заставить его работать. Вот пример кода: $ie = new COM("InternetExplorer.Application"); $ie->Visible = true; $ie->Height = 500 ; $ie->Width = 700 ; $post = array (ord('p'),ord('='),ord('1')) ; $v = new VARIANT($post, VT_ARRAY|VT_UI1); $ie->Navigate2("http://host/web/echo_request.php",0,'',$v) ; Код вызывает ошибку: Неустранимая ошибка: Не удалось […]

PHP-компонентная модель объекта «Доступ запрещен»

Моя среда разработки – PHP 5.3, IIS 7.5 и Window7 Home. Я разрабатываю прототип приложения, для которого требуется функция PHP imagewindowgrab (). Эта функция требует вызова модели объектных компонентов Windows (COM). Моя единственная строка кода: $browser = new COM("InternetExplorer.Application") or die("Unable to instantiate IE"); Он произвел следующую ошибку: Fatal error: Uncaught exception 'com_exception' with message […]

Запустить VBScript на сервере с javascript / php

У меня есть одностраничное приложение, написанное на JavaScript и PHP, я пытаюсь запустить внешний файл .vbs на моем сервере? Я пробовал использовать PHP-класс COM, а также exec () безрезультатно. Кто-нибудь успешно достиг этого? Возможно ли это?

Использовать DLL в PHP?

Я не собираюсь врать. Я не совсем знаком с объектами Windows и COM. Вот почему я здесь. Во-первых, возможно ли получить доступ к DLL из PHP-скрипта, запущенного Apache? В моем путешествии по интернетам я считаю, что у меня есть 2 варианта: скомпилируйте dll как расширение для PHP. (я не сделал эту dll) доступ к DLL […]

Неустранимая ошибка: Class 'COM' не найден PHP. Win7 – Apache – PHP

$myapp = new COM("word.application"); // returns a fatal error: "Class 'COM' not found in c:/www/comConnector.php" shell_exec("whoami"); //returns "NT authority/system" Моя настройка системы Win7 Pro Версия Apache Server: Apache / 2.2.23 (Win32) PHP PHP 5.3.16 (cli) (построено: 15 августа 2012 20:06:57) Copyright (c) 1997-2012 PHP Group Zend Engine v2.3.0, Copyright (c) 1998-2012 Zend Technologies