[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: DCOM на локальной машине
bigbambr
у меня есть сервер windows 2003. На нем подняты IIS, PHP и DCOM.

$xls = new COM("Excel.Application"); // Создаем новый COM-объект
$xls->Workbooks->Open($pathxls); // Открываем ранее сохраненный документ
$xls->Application->Visible = 1; // Заставляем его отобразиться

следующий код работает нормально, но запускает Excel на сервере и у пользователя ничего не видно, а мне нужно, чтобы файл, расположенный на сервере запускался и отображался в Excele на машине пользователя. Как это можно сделать?



Спустя 17 минут, 21 секунда (21.12.2010 - 15:06) Basili4 написал(а):

Спустя 8 минут, 32 секунды (21.12.2010 - 15:15) bigbambr написал(а):
S.

Спустя 21 минута, 17 секунд (21.12.2010 - 15:36) bigbambr написал(а):
Цитата (Basili4 @ 21.12.2010 - 12:06)
bigbambr

http://htmlbook.ru/html/object

Basili4 , спасибо за ответ, но мне нужно, чтобы файл открывался именно из под DCOM. Так как я привел упрощенный код, а реально PHP при помощи COM находит нужную ячейку в экселевском файле и заставляет ее отобразиться с возможностью редактировать и сохранить.

Спустя 1 час, 15 минут, 20 секунд (21.12.2010 - 16:52) alex12060 написал(а):
Цитата
но запускает Excel на сервере и у пользователя ничего не видно, а мне нужно, чтобы файл, расположенный на сервере запускался и отображался в Excele на машине пользователя.


Странно, если ты сможешь сделать, дай знать как) Я тогда смогу запускать на машине пользователя с помощью сервака тааакие вещи)

На самом деле, это надо делать на стороне сервера сначала, а потом отдавать на сторону клиента результат, либо в хтмл, либо сразу файлом, который он сможет открыть у себя сам на машине)

Спустя 2 часа, 20 минут, 15 секунд (21.12.2010 - 19:12) bigbambr написал(а):
Цитата (alex12060 @ 21.12.2010 - 13:52)
Странно, если ты сможешь сделать, дай знать как) Я тогда смогу запускать на машине пользователя с помощью сервака тааакие вещи)


все это понятно, безопасность и все такое. но я хочу это сделать не для интернета, а для внутренней сети. просто доступ в внутреннему серверу через веб браузер. вот я и хочу знать, может быть можно как нибудь настроить DCOM, чтобы был доступ с какой-либо конкретной именованной машины, или какого-либо пользователя.

Спустя 2 часа, 15 минут, 53 секунды (21.12.2010 - 21:28) alex12060 написал(а):
Никогда не работал с подобной системой, но одно скажу точно - так не получится.
Ну как минимум, через терминальное соединение.
Но тебе не подойдет)
Не, не получится)
Если только прогу написать грамотному проггеру на С

Спустя 10 часов, 59 минут, 44 секунды (22.12.2010 - 08:27) bigbambr написал(а):
Цитата (alex12060 @ 21.12.2010 - 18:28)
Если только прогу написать грамотному проггеру на С

А что в С есть такого, чего нет в PHP ?
К тому же, я так понимаю, тут дело в настройках DCOM, а они и для С и для PHP одни.

Спустя 1 час, 14 минут, 4 секунды (22.12.2010 - 09:41) alex12060 написал(а):
Цитата
А что в С есть такого, чего нет в PHP ?


Для того, чтобы пхп мог взаимодействовать с программой)

Спустя 1 час, 16 секунд (22.12.2010 - 10:42) bigbambr написал(а):
Цитата (alex12060 @ 22.12.2010 - 06:41)
Цитата
А что в С есть такого, чего нет в PHP ?


Для того, чтобы пхп мог взаимодействовать с программой)

Он и так взаимодействует. Нужно только правильно настроить DCOM!!! Кто знает как?

Спустя 2 дня, 5 часов, 2 минуты, 21 секунда (24.12.2010 - 15:44) bigbambr написал(а):
кто нибудь знает как настроить DCOM?
У меня ответ в HTML "Сервер RPC недоступен". В логах сервера ошибки нет. Файеры отключил и у сервера и у клиента. Что делать?

Спустя 1 месяц, 1 день, 17 часов, 7 минут, 13 секунд (26.01.2011 - 08:51) bigbambr написал(а):
Кстати, задача решена. Кому интересно как, пишите в личку.

Спустя 1 час, 46 минут, 32 секунды (26.01.2011 - 10:38) Snus написал(а):
bigbambr
Зачем в личку? Пиши тут. Я думаю ни для кого это не будет лишней информацией.
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.