Модераторы: skyboy, MoLeX, Aliance, ksnk
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> [COM] word.application, Как убить процесс.. 
:(
    Опции темы
Maksys
Дата 2.2.2007, 03:58 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Future Splasher
***


Профиль
Группа: Завсегдатай
Сообщений: 1289
Регистрация: 15.6.2005
Где: Екатеринбург

Репутация: нет
Всего: 17



После содания кода:
Код

<?php
set_time_limit(0);

error_reporting(E_ALL);

$empty = new VARIANT();

com_load_typelib('Word.Application');//без загрузки этой библиотеки не работают переменки wdGoToBookmark, но с ней вызывается процесс ворда и не убивается... т.е. их 2 после следующей команды...


$word = new COM('word.application') or die('Unable to load Word');
print "Loaded Word, version {$word->Version}\n";


$word->Documents->Open('C:/Unfilled.DOC');


$word->Selection->GoTo(wdGoToBookmark,$empty,$empty,'YourName'); // Note use of wdGoToBookmark, from the typelibrary and the use of $empty.
$word->Selection->TypeText($_GET['YourName']);

$word->Selection->GoTo(wdGoToBookmark,$empty,$empty,'YourAge');
$word->Selection->TypeText($_GET['YourAge']);


$word->Documents[1]->SaveAs("C:/{$_GET['YourName']}.doc");
$word->Quit();
$word->Release();\\Это ваще не работает.
$word = null;
print "Word closed.\n";
?>




все что накоментено на php.net нифига не помогает и variant обнулял и квуит ему делал и не получается
Помогите плз...
где можно надыбать литературу по работе с com расширением с хорошими примерами...
php5 стоит.



--------------------
 С уважением, BiMaWa™©.
user posted image
user posted image
PM MAIL ICQ Skype GTalk   Вверх
Mal Hack
Дата 2.2.2007, 22:32 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Мудрый...
****


Профиль
Группа: Участник Клуба
Сообщений: 9926
Регистрация: 15.2.2004

Репутация: 1
Всего: 261



PM ICQ   Вверх
Maksys
Дата 3.2.2007, 09:04 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Future Splasher
***


Профиль
Группа: Завсегдатай
Сообщений: 1289
Регистрация: 15.6.2005
Где: Екатеринбург

Репутация: нет
Всего: 17



Спасибо, но ниужели тока таким негуманным способом?


--------------------
 С уважением, BiMaWa™©.
user posted image
user posted image
PM MAIL ICQ Skype GTalk   Вверх
Mal Hack
Дата 5.2.2007, 14:40 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Мудрый...
****


Профиль
Группа: Участник Клуба
Сообщений: 9926
Регистрация: 15.2.2004

Репутация: 1
Всего: 261



Да, только так. Внутри себя PHP не дает возможности динамической работы с памятью.
PM ICQ   Вверх
Maksys
Дата 6.2.2007, 23:45 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Future Splasher
***


Профиль
Группа: Завсегдатай
Сообщений: 1289
Регистрация: 15.6.2005
Где: Екатеринбург

Репутация: нет
Всего: 17



Но функция

$word->Quit();

убивает процесс...
А если я подгружаю библиотеки com_load_typelib('Word.Application');
то он остается в памяти...

И потом http://php.net/pcntl  работает токлько в среде Unix, что естественное не поддерживает расширения com.


--------------------
 С уважением, BiMaWa™©.
user posted image
user posted image
PM MAIL ICQ Skype GTalk   Вверх
Mal Hack
Дата 7.2.2007, 22:22 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Мудрый...
****


Профиль
Группа: Участник Клуба
Сообщений: 9926
Регистрация: 15.2.2004

Репутация: 1
Всего: 261



Цитата(Maksys @  6.2.2007,  23:45 Найти цитируемый пост)
А если я подгружаю библиотеки com_load_typelib('Word.Application');
то он остается в памяти...

Прав на "убиение" нет скорее всего.


Цитата(Maksys @  6.2.2007,  23:45 Найти цитируемый пост)
И потом http://php.net/pcntl  работает токлько в среде Unix, что естественное не поддерживает расширения com. 

И именно по этому, большинство серверов работает на Никсовых системах.
PM ICQ   Вверх
Maksys
Дата 8.2.2007, 21:37 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Future Splasher
***


Профиль
Группа: Завсегдатай
Сообщений: 1289
Регистрация: 15.6.2005
Где: Екатеринбург

Репутация: нет
Всего: 17



Как извращенца, меня это обламывает... ну спасибо тебе за все Mal Hack


--------------------
 С уважением, BiMaWa™©.
user posted image
user posted image
PM MAIL ICQ Skype GTalk   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | PHP: Extensions | Следующая тема »


 




[ Время генерации скрипта: 0.0495 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.